XML 130 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Schedule of Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 10,973 $ 24,201 $ 31,938
State 2,851 3,835 11,377
Foreign 11,389 9,893 5,042
Total current 25,213 37,929 48,357
Deferred:      
Federal (19,060) (11,591) (12,830)
State 93 (2,316) (3,688)
Foreign 7,082 9,322 13,763
Total deferred (11,885) (4,585) (2,755)
Provision for income taxes $ 13,328 $ 33,344 $ 45,602