v3.26.1
Earnings per Share (Tables)
12 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of earnings per share

The following table sets forth the computations of basic and diluted earnings per share and antidilutive shares (in thousands, except per share data):

Year Ended June 30,

2026

2025

2024

Numerator:

Net income (loss):

 

 

 

Continuing operations

$

267,375

$

232,677

$

137,713

Discontinued operations

(15,809)

4,388

(936)

Net income

$

251,566

$

237,065

$

136,777

Denominator:

Weighted-average basic shares outstanding

35,045

 

37,085

 

39,413

Effect of dilutive stock awards

670

 

1,249

 

894

Weighted-average diluted shares outstanding

35,715

 

38,334

 

40,307

Earnings (loss) per share:

Basic:

Continuing operations

$

7.63

$

6.27

$

3.49

Discontinued operations

$

(0.45)

$

0.12

$

(0.02)

Total basic earnings per share

$

7.18

$

6.39

$

3.47

Diluted:

Continuing operations

$

7.49

$

6.07

$

3.42

Discontinued operations

$

(0.44)

$

0.11

$

(0.02)

Total diluted earnings per share

$

7.04

$

6.18

$

3.39

Weighted-average antidilutive shares

1

23

115