XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
9 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Quarter endedNine months ended
 March 31,March 31,
 2025202420252024
 (in thousands, except per share data)
Numerator:
Net income$17,431 $12,806 $51,458 $60,964 
Denominator:
Weighted-average shares, basic23,275 25,025 23,746 24,982 
Dilutive effect of share-based payments329 412 419 309 
Weighted-average shares, diluted23,604 25,437 24,165 25,291 
Net income per common share, basic$0.75 $0.51 $2.17 $2.44 
Net income per common share, diluted$0.74 $0.50 $2.13 $2.41