XML 86 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and contingencies - Schedule Of Warranty Reserve (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the period $ 2,872 $ 2,561
Accruals for warranties issued during the period 2,037 1,824
Accruals related to pre-existing warranties (636) 405
Settlements made (in cash or in kind) during the period (1,291) (2,088)
Balance at the end of the period $ 2,982 $ 2,702