XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments and Contingencies - Schedule of Warranty Reserves (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        
Warranty reserves, beginning of period $ 106,602 $ 101,527 $ 106,993 $ 104,375
Warranty reserves accrued 9,834 6,284 17,734 12,186
Warranty expenditures (9,240) (8,568) (17,531) (17,318)
Warranty reserves, end of period $ 107,196 $ 99,243 $ 107,196 $ 99,243