XML 109 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 39,590 $ 10,847 $ 99,760
State 7,927 (529) 23,915
Foreign 57,515 52,730 41,797
Current income tax provision 105,032 63,048 165,472
Deferred:      
Federal (15,847) 29,337 (27,681)
State (2,218) 7,957 (8,916)
Foreign (14,990) (4,186) 4,416
Deferred income tax (benefit) provision (33,055) 33,108 (32,181)
Provision (benefit) for income taxes $ 71,977 $ 96,156 $ 133,291