XML 107 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - SCHEDULE OF COMPONENTS OF INCOME TAX EXPENSE (BENEFIT) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 23,345 $ 141,753 $ 121,968
State 85,746 83,802 85,741
Foreign 70,371 68,289 27,656
Current Income Tax Expense (Benefit), Total 179,462 293,844 235,365
Deferred:      
Federal 21,223 28,191 34,848
State 3,616 (9,531) 3,393
Foreign 48,396 (2,427) (1,352)
Deferred Income Tax Expense (Benefit), Total 73,235 16,233 36,889
Total provision for income taxes $ 252,697 $ 310,077 $ 272,254