Cargurus, inc. (CARG)
Income statement / Yearly
Dec'19Dec'18Dec'17Dec'16Dec'15
Revenue

588,916

454,086

316,861

198,141

98,588

Cost of revenue

36,300

24,811

17,609

9,575

4,234

Gross profit

552,616

429,275

299,252

188,566

94,354

Operating expenses:
Sales and marketing

393,844

315,939

236,165

154,125

81,877

Product, technology, and development

69,462

47,866

22,470

11,453

8,235

General and administrative

50,434

39,475

22,688

12,783

5,801

Depreciation and amortization

4,554

2,804

2,655

1,634

969

Total operating expenses

518,294

406,084

283,978

179,995

96,882

Income from operations

34,322

23,191

15,274

8,571

-2,528

Other income, net:
Interest income

2,984

2,283

869

416

-

Other income, net

1,399

10

-306

-42

-

Total other income, net

4,383

2,293

563

374

-12

Income before income taxes

38,705

25,484

15,837

8,945

-2,540

Provision for (benefit from) income taxes

-3,441

-39,686

2,638

2,448

-904

Net income

42,146

65,170

13,199

6,497

-1,636

Reconciliation of net income to net income attributable to common stockholders:
Net income

42,146

65,170

13,199

6,497

-1,636

Deemed dividend to preferred stockholders

-

-

-

32,087

15,930

Net income attributable to participating securities

-

-

6,098

-

-

Net income attributable to common stockholders — basic

42,146

65,170

7,101

-25,590

-17,566

Net income

42,146

65,170

13,199

6,497

-1,636

Deemed dividend to preferred stockholders

-

-

-

32,087

15,930

Net income attributable to participating securities

-

-

5,829

-

-

Net income attributable to common stockholders — diluted

42,146

65,170

7,370

-25,590

-17,566

Net income per share attributable to common stockholders: (Note 10)
Basic

0.38

0.60

0.13

-0.58

-0.41

Diluted

0.37

0.57

0.12

-0.58

-0.41

Weighted-average number of shares of common stock used in computing net income per share attributable to common stockholders:
Basic

111,450

108,833

55,835

44,138

43,141

Diluted

113,431

113,364

60,637

44,138

43,141