v3.26.1
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of customer trade receivables and customer deposit liability The opening and closing balances of the Company's accounts receivables and customer deposits were as follows:
 
Accounts Receivable, NetCustomer Deposits
Balance as of January 1, 2026
$10,668 $4,015 
Balance as of June 30, 2026
15,264 2,260 
Increase (decrease)$4,596 $(1,755)
Balance as of January 1, 2025
$7,361 $2,404 
Balance as of June 30, 2025
10,425 2,448 
Increase$3,064 $44 
Schedule of long term trade receivables
Notes receivable at June 30, 2026 and December 31, 2025 were as follows: 

June 30,
2026
December 31,
2025
Notes receivable$484 $721 
Allowance for credit losses(201)(214)
Notes receivable, net$283 $507