v3.25.0.1
INCOME TAXES (Schedule of Components of the Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
INCOME TAXES [Abstract]      
Current: Federal $ 112,768 $ 81,504 $ 60,927
Current: State 25,650 15,190 12,408
Current: Foreign 13,357 4,075 1,845
Current: Total 151,775 100,769 75,180
Deferred: Federal (104,581) (46,217) (16,429)
Deferred: State (13,385) (6,421) (3,142)
Deferred: Foreign (16,071) (5,611) (2,759)
Deferred: Total (134,037) (58,249) (22,330)
Income Tax Expense (Benefit), Total $ 17,738 $ 42,520 $ 52,850