v3.26.1
Product Warranties Product Warranties - Schedule of Product Warranties Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Warranty reserve, beginning of period $ 110,662 $ 129,792 $ 116,561 $ 133,095
Provision 18,561 20,665 28,829 37,899
Payments (19,131) (23,017) (35,298) (43,554)
Warranty reserve, end of period $ 110,092 $ 127,440 $ 110,092 $ 127,440