XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Warranty activity) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]          
Letters of Credit Outstanding, Amount $ 6,800   $ 6,800   $ 1,700
Movement in Standard Product Warranty Accrual [Roll Forward]          
Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties 2,079 $ (44) 2,495 $ 18  
Accrued Expenses          
Movement in Standard Product Warranty Accrual [Roll Forward]          
Warranty accrual, beginning of period 12,065 7,902 9,378 6,407  
Warranties issued 1,923 1,962 6,134 4,724  
Settlements (1,161) (769) (3,101) (2,098)  
Warranty accrual, end of period $ 14,906 $ 9,051 $ 14,906 $ 9,051