v3.26.1
Summary of Significant Accounting Policies - Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 38,232 $ 26,955
Accruals for warranties issued 7,695 10,096
Settlements made (11,271) (12,439)
Ending balance $ 34,656 $ 24,612