XML 104 R90.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Provision for Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Current tax provision (benefit):      
Federal $ (29,982) $ 41,090 $ 89,816
State 8,085 6,336 6,238
Foreign 64,274 51,244 39,952
Deferred tax provision (benefit):      
Federal 5,954 (24,136) 6,903
State 701 21,689 (86)
Foreign (7,140) (4,367) 3,599
Change in valuation allowance 2,824 (430) (787)
Total $ 44,716 $ 91,426 $ 145,635