v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Future Minimum Lease Payments Under Operating Leases Maturities of lease liabilities as of June 30, 2025 under operating leases having an initial or remaining non-cancelable term of one year or more are as follows:
Remainder of 2025$468 
2026406 
2027251 
2028 and thereafter164 
Total minimum lease payments$1,289 
Less amount representing interest$(76)
Present value of net minimum operating lease payments$1,213 
Less current installments of obligation under current-operating lease liabilities$651 
Obligations under long-term operating lease liabilities, excluding current installments$562 
Weighted-average remaining lease term - operating leases (years)2.16
Weighted-average discount rate - operating leases5.50 %
Schedule of Sales-Type Lease, Future Undiscounted Cash Flows
The future undiscounted cash flows from these leases as of June 30, 2025 are:
Remainder of 2025$2,165 
20262,292 
20271,440 
2028504 
2029103 
20305
Total undiscounted cash flows$6,509 
Present value of lease payments$6,028 
Difference between undiscounted cash flows and discounted cash flows $481