v3.25.2
Employee Benefit Plans (Summary of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Number of Shares    
Options outstanding at June 30, 2024 1,073,000  
Options granted 0 0
Exercised (577,000)  
Canceled 0  
Options outstanding at June 30, 2025 496,000 1,073,000
Vested and expected to vest at June 30, 2025 496,000  
Exercisable at June 30, 2025 496,000  
Weighted-Average Exercise Price Per Share    
Options outstanding at June 30, 2024 $ 6.58  
Granted 0  
Exercised 6.47  
Cancelled 0  
Options outstanding at June 30, 2025 6.7 $ 6.58
Vested and expected to vest at June 30, 2025 6.7  
Exercisable at June 30, 2025 $ 6.7  
Weighted-Average Remaining Contractual Term    
Options outstanding 1 year 1 month 28 days 1 year 9 months
Vested and expected to vest at June 30, 2025 1 year 1 month 28 days  
Exercisable at June 30, 2025 1 year 1 month 28 days  
Aggregate Intrinsic Value    
Options outstanding $ 5,580 $ 7,376
Vested and expected to vest at June 30, 2025 5,580  
Exercisable at June 30, 2025 $ 5,580