XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Warranty activity) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]          
Letters of Credit Outstanding, Amount $ 3,800   $ 3,800   $ 9,800
Movement in Standard Product Warranty Accrual [Roll Forward]          
Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties (44) $ 51 18 $ (88)  
Accrued Expenses          
Movement in Standard Product Warranty Accrual [Roll Forward]          
Warranty accrual, beginning of period 7,902 4,851 6,407 3,840  
Warranties issued 1,962 1,137 4,724 2,992  
Settlements (769) (638) (2,098) (1,343)  
Warranty accrual, end of period $ 9,051 $ 5,401 $ 9,051 $ 5,401