v3.26.3
Commitments and Contingencies - Schedule of Changes in Product 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 and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Balance, beginning of period $ 42,202 $ 35,632 $ 27,561 $ 24,715
Liabilities accrued for current year sales 33,325 35,889 95,125 103,342
Settlements of warranty claims (35,757) (34,686) (82,916) (91,222)
Balance, end of period $ 39,770 $ 36,835 $ 39,770 $ 36,835