XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies (Warranty activity) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]          
Letters of Credit Outstanding, Amount $ 4,900   $ 4,900   $ 1,700
Movement in Standard Product Warranty Accrual [Roll Forward]          
Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties 121 $ 23 416 $ 62  
Accrued Expenses          
Movement in Standard Product Warranty Accrual [Roll Forward]          
Warranty accrual, beginning of period 10,613 6,861 9,378 6,407  
Warranties issued 2,397 1,662 4,211 2,762  
Settlements (1,066) (644) (1,940) (1,329)  
Warranty accrual, end of period $ 12,065 $ 7,902 $ 12,065 $ 7,902