v3.26.3
Accrued Expenses - Summary of Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty accrual, beginning of period $ 10,402 $ 18,196 $ 12,920 $ 17,373
Warranties issued 1,011 1,686 3,138 5,230
Changes in liability for existing warranties 0 (4,809) (2,764) (5,102)
Payments made (1,264) (1,069) (3,145) (3,497)
Warranty accrual, end of period $ 10,149 $ 14,004 $ 10,149 $ 14,004