v3.26.1
Earnings per Share (Tables)
12 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings per Share
Fiscal year ended June 30,
202620252024
(in thousands, except per share data)
Numerator:
Net income$78,873 $71,548 $77,060 
Denominator:
Weighted-average shares, basic21,38423,442 24,868 
Dilutive effect of share-based payments308 397 354 
Weighted-average shares, diluted21,69223,839 25,222 
Net income per common share, basic$3.69 $3.05 $3.10 
Net income per common share, diluted $3.64 $3.00 $3.06