v3.26.3
Earnings Per Share (Tables)
3 Months Ended
Sep. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Quarter ended
September 30,
20262025
(in thousands, except per share data)
Numerator:
Net income$8,691 $19,878 
Denominator:
Weighted-average shares, basic20,215 22,018 
Dilutive effect of share-based payments470 387 
Weighted-average shares, diluted20,685 22,405 
Net income per common share, basic$0.43 $0.90 
Net income per common share, diluted$0.42 $0.89