XML 53 R29.htm IDEA: XBRL DOCUMENT v3.24.4
Earnings Per Share (Tables)
6 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Quarter endedSix months ended
 December 31,December 31,
 2024202320242023
 (in thousands, except per share data)
Numerator:
Net income$17,053 $32,726 $34,028 $48,158 
Denominator:
Weighted-average shares, basic23,806 25,035 23,976 24,961 
Dilutive effect of share-based payments411 299 474 274 
Weighted-average shares, diluted24,217 25,334 24,450 25,235 
Net income per common share, basic$0.72 $1.31 $1.42 $1.93 
Net income per common share, diluted$0.70 $1.29 $1.39 $1.91