XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Standard Product Warranty Disclosure [Abstract]    
Accrued warranty—beginning of period $ 747,826 $ 401,790
Warranty costs incurred (54,189) (44,681)
Net changes in liability for pre-existing warranties, including expirations and foreign exchange impact 37,750 501
Additional warranty accrued from adoption of the new revenue standard   37,139
Provision for warranty 112,521 71,117
Accrued warranty—end of period $ 843,908 $ 465,866