v3.25.4
BASIS OF PRESENTATION - (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
installment
shares
Dec. 31, 2024
USD ($)
installment
shares
Dec. 31, 2023
USD ($)
installment
shares
Aug. 11, 2016
shares
Basis Of Presentation [Line Items]        
Repurchase of shares, value $ 917,389 $ 169,867 $ 144,020  
Actual tax benefits recognized related to stock-based compensation 50,100 27,800 18,900  
Government Assistance, Operating Income, Increase (Decrease) 24,500 20,700 $ 15,500  
Government Assistance, Asset, Current 24,500 24,100    
Government Assistance, Asset, Noncurrent 11,800 12,700    
Government Assistance, Liability, Noncurrent $ 14,200 $ 6,300    
Options granted (in shares) | shares 127,764 81,192 12,437  
Two Thousand Sixteen Amended and Restated Incentive Award Plan        
Basis Of Presentation [Line Items]        
Number of shares registered and available for grant (in shares) | shares       6,000,000
Shares available for future stock compensation grants (in shares) | shares 1,900,000 2,100,000    
Two Thousand Sixteen Amended and Restated Incentive Award Plan | Restricted Stock Units (RSU) | Non Employee Directors        
Basis Of Presentation [Line Items]        
Award vesting installments | installment 4 4 4  
Shares granted (in shares) | shares 386 674 848  
Two Thousand Sixteen Amended and Restated Incentive Award Plan | Restricted Stock Units (RSU) | Vesting After Four Years        
Basis Of Presentation [Line Items]        
Award vesting period   4 years 4 years  
Shares granted (in shares) | shares   1,087 45,988  
Two Thousand Sixteen Amended and Restated Incentive Award Plan | Restricted Stock Units (RSU) | Share Based Compensation Award Vesting After Five Years        
Basis Of Presentation [Line Items]        
Award vesting period 5 years 5 years    
Shares granted (in shares) | shares 41,075 131,156    
Maximum | Two Thousand Sixteen Amended and Restated Incentive Award Plan        
Basis Of Presentation [Line Items]        
Share-based compensation option terms 10 years      
2022 Share Repurchase Program        
Basis Of Presentation [Line Items]        
Repurchase of shares (in shares) | shares 2,961,924 527,160 781,068  
Repurchase of shares, value $ 912,900 $ 174,200 $ 144,000  
Remaining amount of repurchase program $ 821,700