XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Schedule of Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current:      
Federal $ 31,938 $ 6,184 $ 14,597
State 11,377 5,029 3,447
Foreign 5,042 12,553 10,905
Total current 48,357 23,766 28,949
Deferred:      
Federal (12,830) (5,079) (10,889)
State (3,688) (1,760) (666)
Foreign 13,763 (57,299) (7,491)
Total deferred (2,755) (64,138) (19,046)
Provision for income taxes $ 45,602 $ (40,372) $ 9,903