IRBT Financials