XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Warranty Accrual - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Balance at beginning of period $ 47,209 $ 42,711 $ 46,857 $ 37,491
Expense provisions 5,629 6,856 17,566 19,475
Cash payments (7,246) (4,929) (18,831) (14,768)
Adjustments 0 523 0 2,963
Balance at end of period $ 45,592 $ 45,161 $ 45,592 $ 45,161