Irobot corporation (IRBT)
Income statement / Yearly
Dec'19Dec'18Dec'17Dec'16Dec'15Dec'14Dec'13Dec'12Dec'11Dec'10Dec'09
Revenue:
Product revenue

-

-

-

-

-

-

-

-

426,525

360,394

262,199

Contract revenue

-

-

-

-

-

-

-

-

38,975

40,558

36,418

Revenue

1,214,010

1,092,584

883,911

660,604

616,778

556,846

487,401

436,244

465,500

400,952

298,617

Cost of revenue:
Cost of product revenue

658,362

518,612

438,114

337,832

325,295

-

-

-

240,930

228,403

176,631

Amortization of acquired intangible assets

11,721

18,544

12,638

3,457

2,557

-

-

-

-

-

-

Cost of Goods and Services Sold

670,083

537,156

450,752

341,289

327,852

298,791

266,247

241,896

257,847

255,520

207,421

Gross Profit

543,927

555,428

433,159

319,315

288,926

258,055

221,154

194,348

207,653

145,432

91,196

Operating expenses:
Research and Development Expense

141,607

140,629

113,149

79,805

76,071

69,408

63,649

57,066

60,100

24,809

14,747

Selling and Marketing Expense

231,548

210,411

162,110

115,125

97,772

86,091

71,529

66,412

50,477

50,535

40,902

General and Administrative Expense

83,103

97,501

84,771

66,828

53,540

49,439

53,358

45,698

43,753

36,618

30,110

Amortization of acquired intangible assets

1,051

1,065

439

0

925

-

-

-

-

-

-

Total operating expenses

457,309

449,606

360,469

261,758

228,308

204,938

188,536

169,176

154,330

111,962

85,759

Operating (loss) income

86,618

105,822

72,690

57,557

60,618

53,117

32,618

25,172

53,323

33,470

5,437

Nonoperating Income (Expense)

12,215

2,800

3,676

3,804

2,353

-708

-203

435

218

504

-81

Income before income taxes

98,833

108,622

76,366

61,361

62,971

52,409

32,415

25,607

53,541

33,974

5,356

Income tax (benefit) expense

13,533

20,630

25,402

19,422

18,841

14,606

4,774

8,310

13,350

8,460

2,026

Net Income (Loss) Attributable to Parent

85,300

87,992

50,964

41,939

44,130

37,803

27,641

17,297

40,191

25,514

3,330

Net income per share:
Earnings Per Share, Basic

3.04

3.18

1.85

1.51

1.49

1.28

0.97

0.63

1.50

1.00

0.13

Earnings Per Share, Diluted

2.97

3.07

1.77

1.48

1.47

1.25

0.94

0.61

1.44

0.96

0.13

Number of shares used in per share calculations:
Weighted Average Number of Shares Outstanding, Basic

28,097

27,692

27,611

27,698

29,550

29,485

28,495

27,577

26,712

25,394

24,998

Weighted Average Number of Shares Outstanding, Diluted

28,735

28,640

28,753

28,292

30,107

30,210

29,354

28,301

27,924

26,468

25,640

Stock-based compensation recorded breaks down by expense classification as follows:
Stock-based compensation

-

-

-

-

14,183

13,778

13,409

10,983

8,784

8,165

7,562