XML 31 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Schedule of provision (benefit) for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
United States $ (116,749) $ (208,735) $ (245,264)
Foreign (16,244) (12,602) (8,973)
Current income tax provision $ (132,993) $ (221,337) $ (254,237)