+

Is the iRobot Corporation (NASDAQ: IRBT) making Money?