XML 122 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES (Schedule of Components of Provision (Benefit) for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 168,042 $ 191,274 $ 150,099
State 37,112 40,369 30,529
International 41,004 32,797 35,138
Provision for current income taxes 246,158 264,440 215,766
Deferred      
Federal (24,642) (36,501) (31,663)
State (4,709) (6,462) (5,735)
International 5,157 (5,343) 2,515
Provision (benefit) for deferred income taxes (24,194) (48,306) (34,883)
Provision for income taxes $ 221,964 $ 216,134 $ 180,883