XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued expenses and other current liabilities - Schedule of warranty accruals (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
Accrued Expenses and Other Current Liabilities Abstract          
Balance at beginning of period $ 9,236 $ 6,359 $ 9,346 $ 6,811  
Warranties issued during the period (3,668) (554) (4,184) (2,108)  
Settlements made during the period (959) (1,072) (1,380) (2,891)  
Changes in liability for pre-existing warranties (501) (294) (706) (481)  
Balance at end of period 11,444 5,547 11,444 5,547  
Accrued warranty balance reported in:          
Other current liabilities 6,290 1,742 6,290 1,742 $ 4,032
Other non-current liabilities 5,154 3,805 5,154 3,805  
Balance at end of period $ 11,444 $ 5,547 $ 11,444 $ 5,547 $ 9,346