Shares of iRobot Corp. IRBT, +0.90% climbed nearly 6% late Tuesday after the maker of Roomba robotic vacuum cleaners reported first-quarter profit and sales above what analysts expected. IRobot said it earned $20.4 million, or 71 cents a share, in the quarter, compared with $16.4 million, or 58 cents a share, in the year-ago period. Sales rose to $217.1 million, compared with $168.5 million for the first quarter of 2017. Analysts polled by FactSet expected earnings of 49 cents a share on sales of $214 million. The company reiterated its 2018 outlook of sales between $1.05 billion to $1.08 billion, and increased its per-share earnings expectations for the year to between $2.15 to $2.40. "We are off to the strong start we expected in 2018," Chief Executive Colin Angle said in a statement.