Ribbon communications inc. (RBBN)
Income statement / Yearly
Dec'19Dec'18Dec'17Dec'16Dec'15
Revenue:
Total revenue

563,111

577,905

329,942

252,591

249,034

Cost of revenue:
Total cost of revenue

246,027

269,573

128,446

84,980

87,377

Gross profit

317,084

308,332

201,496

167,611

161,657

Operating expenses:
Research and development

141,060

145,462

101,481

72,841

77,908

Sales and marketing

117,962

128,276

83,403

68,539

72,841

General and administrative

53,870

66,036

47,642

35,948

39,846

Impairment of goodwill

164,300

0

0

-

-

Acquisition- and integration-related

12,953

16,951

14,763

1,152

131

Restructuring and related

16,399

17,015

9,436

2,740

2,148

Total operating expenses

506,544

373,740

256,725

181,220

192,874

Loss from operations

-189,460

-65,408

-55,229

-13,609

-31,217

Interest expense, net

-3,877

-4,230

263

769

207

Other (expense) income, net

70,444

-3,772

1,274

1,424

1,122

Loss before income taxes

-122,893

-73,410

-53,692

-11,416

-29,888

Income tax provision

7,182

3,400

-18,440

2,516

2,007

Net loss

-130,075

-76,810

-35,252

-13,932

-31,895

Earnings Per Share [Abstract]
Basic (in dollars per share)

-1.19

-0.74

-0.60

-0.28

-0.64

Diluted (in dollars per share)

-1.19

-0.74

-0.60

-0.28

-0.64

Weighted average shares used to compute loss per share:
Basic (in shares)

109,734

103,916

58,822

49,385

49,560

Diluted (in shares)

109,734

103,916

58,822

49,385

49,560

Product
Total revenue

262,030

279,014

181,119

146,381

141,913

Total cost of revenue

133,347

142,185

70,250

47,367

50,460

Service
Total revenue

301,081

298,891

148,823

106,210

107,121

Total cost of revenue

112,680

127,388

58,196

37,613

36,917