IRBT Financials: iRobot Corp AI Analysis