XML 90 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Stock-based Compensation - Share Repurchase Program (Details) - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Feb. 07, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 09, 2023
May 04, 2022
Nov. 03, 2021
Feb. 10, 2021
May 07, 2020
Oct. 30, 2019
Oct. 30, 2018
Feb. 12, 2018
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Stock repurchase program, authorized amount   $ 1,000.0     $ 100.0 $ 200.0 $ 200.0 $ 100.0 $ 100.0 $ 100.0 $ 100.0 $ 100.0
Stock repurchased and retired in period (in shares)   1.3 2.5 1.1                
Stock repurchased and retired in period   $ 170.8 $ 317.3 $ 130.0                
Stock repurchase program, remaining authorized repurchase amount   $ 83.7                    
Subsequent Event                        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                        
Additional authorized amount $ 200.0                      
Stock repurchase program, authorized amount $ 1,200.0