v3.26.3
Revenues - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the period $ 44,738 $ 38,555
Accruals for warranties issued during the period 12,796 14,629
Settlements made during the period (13,446) (13,851)
Warranty accruals related to acquired businesses and other during the period 2,972 4,455
Balance at the end of the period $ 47,060 $ 43,788