XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.3
Warranties - Change in Accruals (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance, beginning of period $ 23,762 $ 21,632 $ 24,341 $ 20,573
Payments made (5,127) (3,672) (12,516) (9,331)
Provisions 8,905 4,670 15,715 11,388
Balance, end of period $ 27,540 $ 22,630 $ 27,540 $ 22,630