XML 139 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Product Warranty - Summary of Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at beginning of year $ 3,254 $ 3,947
Add: Accruals for warranties issued during the period 4,987 3,710
Less: Settlements made during the period (5,648) (4,403)
Balance at end of year $ 2,593 $ 3,254