v3.25.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2025
6,936 2,350 
Decrease$(425)$(54)
Balance as of January 1, 2024
$8,895 $5,359 
Balance as of March 31, 2024
7,832 3,880 
Decrease$(1,063)$(1,479)
Schedule of long term trade receivables
Notes receivable at March 31, 2025 and December 31, 2024 were as follows: 
March 31,
2025
December 31,
2024
Notes receivable$1,056 $1,056 
Allowance for credit losses— — 
Notes receivable, net$1,056 $1,056