Income StatementJun '25Dec '24Jun '24Dec '23Jun '23Dec '22Jun '22Dec '21Jun '21Dec '20Jun '20Dec '19Jun '19Dec '18

Total Revenues

186,662

184,737

165,281

163,003

144,391

145,140

Total Revenues %Chg

12.9%

13.3%

14.5%

12.3%

4.9%

3.3%

Cost of Sales

75,400

77,087

69,219

70,804

62,528

66,500

Gross Profit

111,262

107,650

96,062

92,199

81,863

78,640

Gross Profit Margin

59.6%

58.3%

58.1%

56.6%

56.7%

54.2%

Selling, General & Administrative Expenses

22,021

22,594

19,402

23,788

20,554

22,805

Research & Development Expenses

27,364

25,563

23,763

23,371

22,056

20,540

Other Operating Expenses

—

—

—

—

—

—

Operating Profit

61,877

59,493

52,897

45,040

39,253

35,295

Operating Margin

33.1%

32.2%

32%

27.6%

27.2%

24.3%

Non-Operating Income

13,845

4,456

2,969

569

855

-1,915

Total Non-Operating Income

13,845

4,456

2,969

569

855

-1,915

Income Before Provision for Income Taxes

75,722

63,949

55,866

45,609

40,108

33,380

Provision for Income Taxes

12,986

11,112

8,585

5,233

6,689

5,846

Consolidated Net Income

62,736

52,837

47,281

40,376

33,419

27,534

Net Income Attributable to Common Shareholders

62,736

52,837

47,281

40,376

33,419

27,534

Basic EPS

5.2

4.3

3.8

3.2

2.6

2.1

Diluted EPS

5.1

4.3

3.8

3.2

2.6

2.1

Basic Weighted Average Shares Outstanding

12,153

12,259

12,379

12,535

12,725

12,949

Total Shares Outstanding

12,104

12,211

12,322

12,460

12,629

12,849

Diluted Weighted Average Shares Outstanding

12,245

12,383

12,511

12,650

12,794

13,141

EBITDA

71,362

67,683

60,018

51,527

44,712

41,089

Effective Tax Rate

17.1%

17.4%

15.4%

11.5%

16.7%

17.5%