XML 112 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Common Stock Repurchase Programs - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 4 Months Ended 12 Months Ended
Jan. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Jan. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 25, 2025
Jan. 31, 2023
May 31, 2021
Share Repurchases [Line Items]                      
Amount paid           $ 352,878,000 $ 592,360,000 $ 435,036,000      
Subsequent Event                      
Share Repurchases [Line Items]                      
Repurchase of common stock, authorized                 $ 225,000,000    
May 2021 Repurchase Program                      
Share Repurchases [Line Items]                      
Repurchase of common stock, authorized                     $ 1,000,000,000.0
January 2023 Repurchase Program                      
Share Repurchases [Line Items]                      
Repurchase of common stock, authorized                   $ 1,000,000,000.0  
Authorized repurchase amount remaining   $ 297,100,000       $ 297,100,000          
Amount paid   $ 202,900,000 $ 150,000,000.0 $ 100,000,000.0              
January 2023 Repurchase Program | Subsequent Event                      
Share Repurchases [Line Items]                      
Amount paid $ 72,100,000       $ 275,000,000