v3.26.1
Earnings Per Share (Tables)
9 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Quarter endedNine months ended
 March 31,March 31,
 2026202520262025
 (in thousands, except per share data)
Numerator:
Net income$16,885 $17,431 $53,255 $51,458 
Denominator:
Weighted-average shares, basic21,305 23,275 21,732 23,746 
Dilutive effect of share-based payments273 329 281 419 
Weighted-average shares, diluted21,578 23,604 22,013 24,165 
Net income per common share, basic$0.79 $0.75 $2.45 $2.17 
Net income per common share, diluted$0.78 $0.74 $2.42 $2.13