Income StatementLTMDec '24Dec '23Dec '22Dec '21Dec '20Dec '19Dec '18Dec '17Dec '16Dec '15

Total Revenues

385,477

350,018

307,394

282,836

257,637

182,527

161,857

136,819

110,855

90,272

74,989

Total Revenues %Chg

13.4%

13.9%

8.7%

9.8%

41.2%

12.8%

18.3%

23.4%

22.8%

20.4%

13.6%

Cost of Sales

157,382

146,306

133,332

126,203

110,939

84,732

71,896

59,549

45,583

35,138

28,164

Gross Profit

228,095

203,712

174,062

156,633

146,698

97,795

89,961

77,270

65,272

55,134

46,825

Gross Profit Margin

59.2%

58.2%

56.6%

55.4%

56.9%

53.6%

55.6%

56.5%

58.9%

61.1%

62.4%

Selling, General & Administrative Expenses

48,387

41,996

44,342

42,291

36,422

28,998

28,015

23,256

19,733

17,470

15,183

Research & Development Expenses

55,631

49,326

45,427

39,500

31,562

27,573

26,018

21,419

16,625

13,948

12,282

Other Operating Expenses

—

—

—

—

—

—

1,697

5,071

2,736

—

—

Operating Profit

124,077

112,390

84,293

74,842

78,714

41,224

34,231

27,524

26,178

23,716

19,360

Operating Margin

32.2%

32.1%

27.4%

26.5%

30.6%

22.6%

21.1%

20.1%

23.6%

26.3%

25.8%

Non-Operating Income

27,875

7,425

1,424

-3,514

12,020

6,858

5,394

7,389

1,015

434

291

Total Non-Operating Income

27,875

7,425

1,424

-3,514

12,020

6,858

5,394

7,389

1,015

434

291

Income Before Provision for Income Taxes

151,952

119,815

85,717

71,328

90,734

48,082

39,625

34,913

27,193

24,150

19,651

Provision for Income Taxes

27,701

19,697

11,922

11,356

14,701

7,813

5,282

4,177

14,531

4,672

3,303

Consolidated Net Income

124,251

100,118

73,795

59,972

76,033

40,269

34,343

30,736

12,662

19,478

16,348

Net Income Attributable to Minority Interests and Other

—

—

—

—

—

—

—

—

—

—

522

Net Income Attributable to Discontinued Operations

—

—

—

—

—

—

—

—

—

—

—

Net Income Attributable to Common Shareholders

124,251

100,118

73,795

59,972

76,033

40,269

34,343

30,736

12,662

19,478

16,348

Basic EPS

10.2

8.1

5.8

4.6

5.7

3

2.5

2.2

0.9

1.4

1.2

Diluted EPS

10.1

8.1

5.8

4.6

5.6

2.9

2.5

2.2

0.9

1.4

1.1

Basic Weighted Average Shares Outstanding

12,154.8

12,319

12,630

13,063

13,367.9

13,628.8

13,858.1

13,907.1

13,859.3

13,761.6

13,714.7

Total Shares Outstanding

12,067

12,211

12,460

12,849

13,242.4

13,504.4

13,766.7

13,911.1

13,895.7

13,825.9

13,747

Diluted Weighted Average Shares Outstanding

12,260

12,447

12,722

13,159

13,367.9

13,628.8

13,858.1

13,907.1

13,859.3

13,761.6

13,714.7

EBITDA

143,378

127,701

96,239

88,317

88,987

54,921

46,012

36,559

33,093

29,860

24,423

Effective Tax Rate

18.2%

16.4%

13.9%

15.9%

16.2%

16.2%

13.3%

12%

53.4%

19.3%

16.8%