XML 55 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
BASIS OF PRESENTATION - (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
installment
shares
Dec. 31, 2023
USD ($)
installment
shares
Dec. 31, 2022
USD ($)
installment
shares
Feb. 06, 2025
USD ($)
Basis Of Presentation [Line Items]        
Repurchase of shares, value $ 169,867 $ 144,020 $ 847,849  
Actual tax benefits recognized related to stock-based compensation 27,800 18,900 23,200  
Government Assistance, Operating Income, Increase (Decrease) 20,700 15,500 $ 15,400  
Government Assistance, Asset, Current 24,100 9,500    
Government Assistance, Asset, Noncurrent 12,700 $ 12,200    
Government Assistance, Liability, Noncurrent $ 6,300      
Restricted Stock Units (RSU) | 2016 Incentive Award Plan | Vesting After Four Years        
Basis Of Presentation [Line Items]        
Award vesting period 4 years 4 years 4 years  
Non Employee Directors | Restricted Stock Units (RSU) | 2016 Incentive Award Plan        
Basis Of Presentation [Line Items]        
Award vesting installments | installment 4 4 4  
2018 Share Repurchase Program        
Basis Of Presentation [Line Items]        
Stock repurchased, including number of shares for re-issuance (in shares) | shares     5,463,244  
Repurchase of shares, value     $ 800,500  
2022 Share Repurchase Program        
Basis Of Presentation [Line Items]        
Repurchase of shares (in shares) | shares 527,160 781,068 228,247  
Repurchase of shares, value $ 174,200 $ 144,000 $ 47,200  
2022 Share Repurchase Program | Subsequent Event        
Basis Of Presentation [Line Items]        
Share Repurchase Program, Additional Authorized, Amount       $ 600,000
2022 Share Repurchase Program | Maximum        
Basis Of Presentation [Line Items]        
Remaining amount of repurchase program $ 134,600      
Stock repurchase program, authorized amount     $ 500,000