Annual report [Section 13 and 15(d), not S-K Item 405]

Accrued Expenses and Other Liabilities - Product Warranty Accrual (Details)

v3.25.0.1
Accrued Expenses and Other Liabilities - Product Warranty Accrual (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning warranty reserve and general liability $ 48,949 $ 46,657
Provision 9,909 10,457
Payments (8,516) (8,165)
Ending warranty reserve and general liability $ 50,342 48,949
Adjustments business acquisition associated with Hanover   $ 4,100