v3.26.1
Shareholders' Equity (Details)
12 Months Ended
Jun. 30, 2026
USD ($)
votes
$ / shares
shares
Nov. 30, 2025
USD ($)
Jun. 30, 2025
$ / shares
shares
Common Shares      
Common shares, authorized (in shares) | shares 100,000,000   100,000,000
Common shares, par value (in dollars per share) | $ / shares $ 0.002   $ 0.002
Number of votes per each common share | votes 1    
Common stock, dividends declared per share | $ / shares $ 0    
Treasury Shares      
Treasury Stock, Value, Acquired, Cost Method | $ $ 18,187,000    
Treasury stock acquired, average price per share (in dollars per share) | $ / shares $ 19.22    
Stock Repurchased During Period, Shares | shares 941,883    
Stock Repurchased During Period Net of Related Fees, Value | $ $ 18,200,000    
Repurchase Program      
Treasury Shares      
Share repurchase program, remaining authorized amount | $ $ 11,900,000 $ 30,000,000.0