XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Summary of Warranty Provision
The following presents a summary of the warranty provision for the six months ended June 30, 2024:
Balance - December 31, 2023$1,458 
Provision for warranty claims842 
Deduction for payments made and other adjustments(1,114)
Balance - June 30, 2024$1,186 
Summary 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:
Total
Remainder of 2024$8,750 
2025$19,687 
2026$24,063 
2027$89,500 
2028$— 
Thereafter$—