v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Common Stock (Shares)
Common Stock (Amount)
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Jun. 30, 2025   22,217,421      
Beginning balance at Jun. 30, 2025 $ 906,409   $ 0 $ 1,020,833 $ (114,424)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 19,878     19,878  
Unrealized gain (loss) on hedged transaction, net of tax (230)       (230)
Foreign currency translation adjustment 3,966       3,966
Exercise of stock options and shares issued under share-based compensation plans, net of shares withheld for employee taxes (in shares)   339,444      
Exercise of stock options and shares issued under share-based compensation plans, net of shares withheld for employee taxes 2,218   2,218    
Common stock repurchased, including excise tax (in shares)   (489,737)      
Common stock repurchased, including excise tax (21,085)   (5,094) (15,991)  
Share-based compensation 2,876   2,876    
Ending balance (in shares) at Sep. 30, 2025   22,067,128      
Ending balance at Sep. 30, 2025 914,032   0 1,024,720 (110,688)
Beginning balance (in shares) at Jun. 30, 2026   20,161,911      
Beginning balance at Jun. 30, 2026 910,792   0 1,018,144 (107,352)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 8,691     8,691  
Unrealized gain (loss) on hedged transaction, net of tax 151       151
Foreign currency translation adjustment (110)       (110)
Exercise of stock options and shares issued under share-based compensation plans, net of shares withheld for employee taxes (in shares)   282,094      
Exercise of stock options and shares issued under share-based compensation plans, net of shares withheld for employee taxes (2,707)   (2,707)    
Common stock repurchased, including excise tax (in shares)   (86,877)      
Common stock repurchased, including excise tax (4,821)   (952) (3,869)  
Share-based compensation 3,659   3,659    
Ending balance (in shares) at Sep. 30, 2026   20,357,128      
Ending balance at Sep. 30, 2026 $ 915,655   $ 0 $ 1,022,966 $ (107,311)