v3.25.2
Warranties (Tables)
6 Months Ended
Jun. 30, 2025
Warranties [Abstract]  
Schedule of Changes in Warranty Accrual

Three Months Ended June 30,

Six Months Ended June 30,

2025

2024

2025

2024

Beginning balance

$

11,470

$

11,212

$

12,762

$

11,524

Warranty expense provisions

2,475

2,470

4,664

5,140

Payments

(1,257)

(1,841)

(2,801)

(3,532)

Warranty adjustment

577

(243)

(1,360)

(1,534)

Ending balance

$

13,265

$

11,598

$

13,265

$

11,598