v3.26.1
Share Repurchase Program (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Aug. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Aug. 11, 2026
Jul. 31, 2024
Equity, Class of Treasury Stock [Line Items]          
Share repurchase program authorized amount         $ 400.0
Repurchase of common stock (in shares)   545,000 575,000    
Repurchase of common stock   $ 179.1 $ 101.9    
Remaining amount authorized   $ 119.0      
Subsequent Event          
Equity, Class of Treasury Stock [Line Items]          
Repurchase of common stock (in shares) 211,565        
Repurchase of common stock $ 119.0        
Remaining amount authorized       $ 1,000.0