XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
3 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Quarter ended
 September 30,
 20242023
 (in thousands, except per share data)
Numerator:
Net income$16,974 $15,432 
Denominator:
Weighted-average shares, basic24,147 24,886 
Dilutive effect of share-based payments499 292 
Weighted-average shares, diluted24,646 25,178 
Net income per common share, basic$0.70 $0.62 
Net income per common share, diluted$0.69 $0.61