XML 102 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Treasury Stock (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 23, 2023
Equity, Class of Treasury Stock [Line Items]        
Value of treasury stock acquired, cost method $ (350) $ (127,747) $ (63,988)  
Repurchase of common stock (350) $ (127,762) $ (66,687)  
2023 Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Aggregate authorized amount of common stock to be repurchased       $ 500,000
Remaining authorized share repurchase amount under repurchase program $ 499,700      
Common Stock Withheld for Settlement of Employee Tax Liabilities        
Equity, Class of Treasury Stock [Line Items]        
Treasury stock acquired (in shares) 0.7 0.7 0.8  
Value of treasury stock acquired, cost method $ (119,100) $ (82,900) $ (65,300)