XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Summary of Reconciliation of Change in Product Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]          
Balance at beginning of period $ 23,169 $ 16,761 $ 22,075 $ 16,724  
Provision for warranties issued during the period 8,020 4,844 13,916 9,658  
Settlements made during the period (4,751) (3,331) (9,007) (6,721)  
Decrease in warranty estimates (770) (451) (1,316) (1,838)  
Balance at end of period 25,668 17,823 25,668 17,823  
Other current liabilities 9,795   9,795   $ 8,409
Other long-term liabilities 15,873   15,873   13,666
Total warranty reserve $ 25,668 $ 17,823 $ 25,668 $ 17,823 $ 22,075