XML 124 R100.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES (Schedule of Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 82,920 $ 54,763 $ 20,044
State 13,652 15,922 10,116
Foreign 97,502 86,012 99,847
Deferred      
Federal (54,772) (20,519) (26,379)
State (3,176) (5,206) (3,483)
Foreign (6,247) (11,470) (12,303)
Total $ 129,879 $ 119,502 $ 87,842