XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Revenues - Changes in Accrued Product Warranty Obligation (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the period $ 38,555 $ 37,087
Accruals for warranties issued during the period 9,970 10,648
Settlements made during the period (9,418) (11,073)
Warranty accruals related to acquired businesses and other during the period 2,123 (30)
Balance at the end of the period $ 41,230 $ 36,632