XML 103 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Components of Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
U.S. $ (27,379) $ 92,588 $ 280,092
Foreign 370,468 221,604 186,270
Income before provision for income taxes $ 343,089 $ 314,192 $ 466,362