XML 64 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Summary of Reconciliation of Change in Product Warranty Liabilities (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]      
Beginning balance $ 16,724    
Provision for warranties issued during the period 4,814    
Settlements made during the period (3,390)    
Decreases in warranty estimates (1,387)    
Ending balance 16,761    
Other current liabilities   $ 6,427 $ 4,707
Other long-term liabilities   10,334 12,017
Total warranty reserves $ 16,761 $ 16,761 $ 16,724