XML 64 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Standard Product Warranty Disclosure [Abstract]        
Accrued warranty—beginning of period $ 843,908 $ 465,866 $ 747,826 $ 401,790
Warranty costs incurred (61,237) (49,604) (115,426) (94,285)
Net changes in liability for pre-existing warranties, including expirations and foreign exchange impact 5,598 (10,917) 43,348 (10,416)
Additional warranty accrued from adoption of the new revenue standard       37,139
Provision for warranty 153,223 118,664 265,744 189,781
Accrued warranty—end of period $ 941,492 $ 524,009 $ 941,492 $ 524,009