XML 43 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Warranties (Tables)
6 Months Ended
Jun. 30, 2023
Warranties [Abstract]  
Schedule of Changes in Warranty Accrual

Three Months Ended June 30,

Six Months Ended June 30,

2023

2022

2023

2022

Beginning balance

$

12,331

$

13,503

$

13,136

$

13,343

Warranty expense provisions

2,472

2,245

4,301

4,147

Payments

(1,593)

(1,679)

(3,769)

(2,867)

Warranty adjustment

(226)

58

(684)

(496)

Ending balance

$

12,984

$

14,127

$

12,984

$

14,127