Income StatementLTMJun '25Jun '24Jun '23Jun '22Jun '21Jun '20Jun '19Jun '18Jun '17Jun '16

Total Revenues

293,812

281,724

245,122

211,915

198,270

168,088

143,015

125,843

110,360

96,571

91,154

Total Revenues %Chg

15.6%

14.9%

15.7%

6.9%

18%

17.5%

13.6%

14%

14.3%

5.9%

-2.6%

Cost of Sales

91,775

87,831

74,114

65,863

62,650

52,232

46,078

42,910

38,353

34,261

32,780

Gross Profit

202,037

193,893

171,008

146,052

135,620

115,856

96,937

82,933

72,007

62,310

58,374

Gross Profit Margin

68.8%

68.8%

69.8%

68.9%

68.4%

68.9%

67.8%

65.9%

65.2%

64.5%

64%

Selling, General & Administrative Expenses

33,010

32,877

32,065

30,334

27,725

25,224

24,709

23,098

22,223

19,942

19,198

Research & Development Expenses

33,090

32,488

29,510

27,195

24,512

20,716

19,269

16,876

14,726

13,037

11,988

Other Operating Expenses

—

—

—

—

—

—

—

—

—

306

1,110

Operating Profit

135,937

128,528

109,433

88,523

83,383

69,916

52,959

42,959

35,058

29,025

26,078

Operating Margin

46.3%

45.6%

44.6%

41.8%

42.1%

41.6%

37%

34.1%

31.8%

30.1%

28.6%

Non-Operating Income

-8,278

-4,901

-1,646

788

333

1,186

77

729

1,416

876

-439

Total Non-Operating Income

-8,278

-4,901

-1,646

788

333

1,186

77

729

1,416

876

-439

Income Before Provision for Income Taxes

127,659

123,627

107,787

89,311

83,716

71,102

53,036

43,688

36,474

29,901

25,639

Provision for Income Taxes

22,747

21,795

19,651

16,950

10,978

9,831

8,755

4,448

19,903

4,412

5,100

Consolidated Net Income

104,912

101,832

88,136

72,361

72,738

61,271

44,281

39,240

16,571

25,489

20,539

Net Income Attributable to Common Shareholders

104,912

101,832

88,136

72,361

72,738

61,271

44,281

39,240

16,571

25,489

20,539

Basic EPS

14.1

13.7

11.9

9.7

9.7

8.1

5.8

5.1

2.2

3.3

2.6

Diluted EPS

14.1

13.6

11.8

9.7

9.7

8.1

5.8

5.1

2.1

3.3

2.6

Total Shares Outstanding

7,432.4

7,434

7,434

7,432

7,464

7,519

7,571

7,643

7,677

7,708

7,808

Basic Weighted Average Shares Outstanding

7,433

7,433

7,431

7,446

7,496

7,547

7,610

7,673

7,700

7,746

7,925

Diluted Weighted Average Shares Outstanding

7,464.3

7,465

7,469

7,472

7,540

7,608

7,683

7,753

7,794

7,832

8,013

EBITDA

175,768

162,681

131,720

102,384

97,843

81,602

65,755

54,641

45,319

37,803

32,700

Effective Tax Rate

17.8%

17.6%

18.2%

19%

13.1%

13.8%

16.5%

10.2%

54.6%

14.8%

19.9%