Ambarella, inc. (AMBA)
Income statement / TTM
Jan'20Oct'19Jul'19Apr'19Jan'19Oct'18Jul'18Apr'18Jan'18Oct'17Jul'17Apr'17Jan'17Oct'16Jul'16Apr'16Jan'16Oct'15Jul'15Apr'15Jan'15Oct'14Jul'14Apr'14Jan'14Oct'13Jul'13Apr'13Jan'13Oct'12Jul'12Apr'12Oct'11
Revenue

228,732

222,590

211,954

218,018

227,768

247,273

279,049

288,205

295,402

312,335

323,763

317,275

310,297

290,756

283,466

302,517

316,373

313,106

285,595

248,370

218,278

193,545

173,846

164,588

157,608

149,159

138,838

129,086

121,066

118,326

0

0

0

Cost of revenue

96,023

92,543

86,425

86,913

89,624

94,432

104,179

106,543

107,669

111,439

113,158

108,005

105,283

100,940

98,711

106,384

111,029

109,633

101,825

88,912

79,142

70,292

62,851

60,838

57,761

54,940

50,930

45,137

40,405

38,914

0

0

0

Gross profit

132,709

130,047

125,529

131,105

138,144

152,841

174,870

181,662

187,733

200,896

210,605

209,270

205,014

189,816

184,755

196,133

205,344

203,473

183,770

159,458

139,136

123,253

110,995

103,750

99,847

94,219

87,908

83,949

80,661

79,412

0

0

0

Operating expenses:
Research and development

129,724

128,555

127,728

129,437

128,084

127,020

125,163

120,572

115,510

111,065

107,236

103,341

101,205

97,518

93,613

90,810

82,927

75,468

68,990

61,647

57,978

55,005

52,897

50,374

48,777

46,965

44,291

42,673

42,829

40,800

0

0

0

Selling, general and administrative

52,634

51,675

50,238

50,379

50,480

50,484

49,830

49,226

47,792

46,708

45,694

44,297

43,446

42,912

41,099

39,621

37,738

35,313

33,764

31,552

29,297

27,804

26,241

24,751

23,153

21,417

20,259

19,058

17,926

16,618

0

0

0

Total operating expenses

182,358

180,230

177,966

179,816

178,564

177,504

174,993

169,798

163,302

157,773

152,930

147,638

144,651

140,430

134,712

130,431

120,665

110,781

102,754

93,199

87,275

82,809

79,138

75,125

71,930

68,382

64,550

61,731

60,755

57,418

0

0

0

Income (loss) from operations

-49,649

-50,183

-52,437

-48,711

-40,420

-24,663

-123

11,864

24,431

43,123

57,675

61,632

60,363

49,386

50,043

65,702

84,679

92,692

81,016

66,259

51,861

40,444

31,857

28,625

27,917

25,837

23,358

22,218

19,906

21,994

0

0

0

Other income, net

8,021

9,659

8,735

7,272

5,868

3,119

2,445

1,937

1,298

884

697

644

518

537

574

530

530

370

241

153

175

134

82

32

-22

-31

118

133

136

142

0

0

0

Income (loss) before income taxes

-41,628

-40,524

-43,702

-41,439

-34,552

-21,544

2,322

13,801

25,729

44,007

58,372

62,276

60,881

49,923

50,617

66,232

85,209

93,062

81,257

66,412

52,036

40,578

31,939

28,657

27,895

25,806

23,476

22,351

20,042

22,136

0

0

0

Provision (benefit) for income taxes

3,164

-4,170

-2,636

-3,687

-4,105

3,099

6,220

7,519

6,877

8,066

5,110

3,685

3,071

5,367

5,645

6,795

8,701

3,976

3,305

2,247

1,465

2,148

2,710

2,484

2,241

2,042

2,121

2,024

1,854

2,543

0

0

0

Net income (loss)

-44,792

-36,354

-41,066

-37,752

-30,447

-24,643

-3,898

6,282

18,852

35,941

53,262

58,591

57,810

44,556

44,972

59,437

76,508

89,086

77,952

64,165

50,571

38,430

29,229

26,173

25,654

23,764

21,355

20,327

18,188

19,593

0

0

0

Net income (loss) per share attributable to ordinary shareholders:
Basic

-0.38

-0.13

-0.31

-0.53

-0.14

-0.28

-0.21

-0.30

0.04

0.35

0.10

0.08

0.56

0.89

0.27

0.05

0.15

0.93

0.73

0.61

0.59

0.61

0.32

0.18

0.20

0.33

0.23

0.17

0.09

0.27

0.20

0.08

0.21

Diluted

-0.38

-0.13

-0.31

-0.53

-0.14

-0.28

-0.21

-0.30

0.04

0.34

0.10

0.07

0.54

0.84

0.25

0.05

0.16

0.87

0.68

0.56

0.54

0.57

0.29

0.17

0.18

0.30

0.21

0.16

0.09

0.25

0.19

0.07

0.19

Weighted-average shares used to compute net income (loss) per share attributable to ordinary shareholders:
Basic

33,677

33,304

32,860

32,492

32,128

32,171

33,219

33,334

33,288

33,128

33,227

33,253

33,028

32,670

32,557

32,428

32,105

31,815

31,515

31,099

30,566

30,006

29,421

28,976

28,420

27,836

27,409

27,056

26,853

12,068

7,604

7,519

8,046

Diluted

33,677

33,304

32,860

32,492

32,128

32,171

33,219

33,334

34,715

34,358

34,572

34,685

34,584

34,599

34,175

33,950

33,747

33,899

33,904

33,472

33,066

32,382

31,899

31,763

31,420

30,355

29,848

29,066

28,506

13,415

9,114

9,031

9,513