XML 59 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Summary of Warranty Provision
The following presents a summary of the warranty provision for the years ended December 31:
20232022
Balance - beginning of the year$1,433 $1,490 
Provision for warranty claims1,433 1,019 
Deduction for payments made and other adjustments(1,408)(1,076)
Balance - end of year$1,458 $1,433 
Schedule of Minimum Principal Payments Due on Long-term Debt
The following table provides future minimum principal payments due on long-term debt for the next five years. The existing long-term debt agreement matures in 2027; no payments are due thereafter:
Year Ending December 31,
2024$15,313 
2025$19,687 
2026$24,063 
2027$82,500 
2028$— 
Thereafter$—