iRobot Corporation (IRBT) reports earnings