v3.25.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2025
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, 2025
$7,361 $2,404 
Balance as of June 30, 2025
10,425 2,448 
Increase$3,064 $44 
Balance as of January 1, 2024
$8,895 $5,359 
Balance as of June 30, 2024
9,663 3,007 
Increase (decrease)$768 $(2,352)
Schedule of long term trade receivables
Notes receivable at June 30, 2025 and December 31, 2024 were as follows: 
June 30,
2025
December 31,
2024
Notes receivable$1,054 $1,056 
Allowance for credit losses(145)— 
Notes receivable, net$909 $1,056