XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
6 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Quarter endedSix months ended
 December 31,December 31,
 2023202220232022
 (in thousands, except per share data)
Numerator:
Net income$32,726 $25,734 $48,158 $49,776 
Denominator:
Weighted-average shares, basic25,035 25,287 24,961 25,244 
Dilutive effect of share-based payments299 215 274 210 
Weighted-average shares, diluted25,334 25,502 25,235 25,454 
Net income per common share, basic$1.31 $1.02 $1.93 $1.97 
Net income per common share, diluted$1.29 $1.01 $1.91 $1.96