XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranty - Summary of Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]        
Beginning Balance $ 2,472 $ 3,154 $ 2,593 $ 3,254
Add: Accruals for warranties issued during the period 1,463 1,534 2,619 2,550
Less: Settlements made during the period (925) (1,584) (2,202) (2,700)
Ending Balance $ 3,010 $ 3,104 $ 3,010 $ 3,104