XML 61 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued expenses and other current liabilities - Schedule of warranty accruals (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Accrued Expenses and Other Current Liabilities [Abstract]          
Balance at beginning of period $ 11,851 $ 10,472 $ 11,904 $ 11,002  
Warranties issued and remediation added during the period 569 801 1,614 1,639  
Settlements made during the period (585) (443) (1,241) (1,292)  
Changes in liability for pre-existing warranties (25) (415) (467) (934)  
Balance at end 's period 11,810 10,415 11,810 10,415  
Warranty accruals are reported in:          
Other current liabilities 9,861 7,264 9,861 7,264 $ 9,482
Other non-current liabilities 1,949 3,151 1,949 3,151  
Balance at end of period $ 11,810 $ 10,415 $ 11,810 $ 10,415 $ 11,904