v3.6.0.2
Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Payables And Accruals [Abstract]    
Accrued purchases $ 585,019 $ 140,540
Payroll and related costs 218,792 86,859
Taxes payable 152,897 101,206
Financing obligation, current portion 52,031  
Accrued warranty and other 201,289 94,193
Total $ 1,210,028 $ 422,798