XML 153 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Current, Federal $ 26,855 $ 44,824 $ 58,138
Current, State 12,738 9,554 12,888
Current, Foreign 51,377 31,421 30,359
Deferred, Federal (12,203) (8,833) (20,764)
Deferred, State (2,119) (965) (2,901)
Deferred, Foreign (16,610) (4,713) (10,010)
Total $ 60,038 $ 71,288 $ 67,710