XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranties - Changes in Warrants (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Warranty accrual:      
Balance, beginning of period $ 15,682 $ 13,769 $ 13,522
Payments made (11,274) (6,584) (6,734)
Provisions 16,165 8,497 6,351
Assumed in business combination (Note 4) 0 0 630
Balance, end of period 20,573 15,682 13,769
Warranty expense: $ 16,165 $ 8,497 $ 6,351