XML 56 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranties (Tables)
12 Months Ended
Dec. 31, 2023
Warranties [Abstract]  
Schedule of Changes in Warranty Accrual

Year Ended December 31,

2023

2022

Beginning balance

$

13,136

$

13,343

Warranty expense provisions

9,373

9,751

Payments

(7,590)

(7,843)

Warranty adjustment

(3,395)

(2,115)

Ending balance

$

11,524

$

13,136