XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Warranties (Tables)
9 Months Ended
Sep. 30, 2024
Warranties [Abstract]  
Schedule of Changes in Warranty Accrual

Three Months Ended September 30,

Nine Months Ended September 30,

2024

2023

2024

2023

Beginning balance

$

11,598

$

12,984

$

11,524

$

13,136

Warranty expense provisions

2,721

2,199

7,861

6,500

Payments

(1,770)

(1,874)

(5,303)

(5,643)

Warranty adjustment

(346)

(520)

(1,879)

(1,204)

Ending balance

$

12,203

$

12,789

$

12,203

$

12,789