XML 119 R101.htm IDEA: XBRL DOCUMENT v3.22.4
Warranty Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]      
Balance — January 1 $ 23,893 $ 27,944 $ 30,854
Accruals for warranty expense, net of adjustments 17,342 19,179 21,701
Settlements made (19,188) (23,230) (24,611)
Balance — December 31 $ 22,047 $ 23,893 $ 27,944