XML 58 R28.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
3 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Quarter ended
 September 30,
 20252024
 (in thousands, except per share data)
Numerator:
Net income$19,878 $16,974 
Denominator:
Weighted-average shares, basic22,018 24,147 
Dilutive effect of share-based payments387 499 
Weighted-average shares, diluted22,405 24,646 
Net income per common share, basic$0.90 $0.70 
Net income per common share, diluted$0.89 $0.69