XML 102 R88.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Provision for Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current:      
Federal $ 20,943 $ 23,306 $ 17,233
State 5,223 4,774 (617)
Foreign 36,387 15,988 3,094
Total current 62,553 44,068 19,710
Deferred:      
Federal (6,173) (1,903) 16,083
State 694 (5,620) 2,965
Foreign 11,319 (55,921) 6,002
Total deferred 5,840 (63,444) 25,050
Total provision $ 68,393 $ (19,376) $ 44,760