XML 93 R77.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Federal, State and Foreign Income Tax Provisions/(Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Federal:      
Current $ 35,923 $ 44,921 $ 57,321
Deferred 2,600 (46,938) 18,704
State:      
Current 4,327 3,774 4,636
Deferred 884 3,921 1,878
Foreign:      
Current 3,907 2,929 4,187
Deferred (10) (3,046) (6,420)
Provision for income taxes $ 47,631 $ 5,561 $ 80,306