v3.26.1
Share Repurchases (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 17, 2025
Mar. 17, 2020
Jul. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Subsequent Event [Line Items]              
Increase in share repurchase authorized amount $ 635,000,000.0 $ 500,000,000.0          
Repurchases of common stock (including excise tax) (in shares)           700,000 500,000
Repurchase of common stock       $ 75,700,000 $ 50,500,000 $ 151,300,000 $ 100,900,000
Repurchases of common stock including excise tax       600,000 $ 500,000 1,200,000 $ 900,000
Excise tax paid for shares repurchased program           2,300,000  
Remaining authorized repurchase amount       $ 774,700,000   $ 774,700,000  
Subsequent Event              
Subsequent Event [Line Items]              
Repurchase of common stock     $ 1,200,000