XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of customer trade receivables and customer deposit liability
 Accounts Receivable, NetCustomer Deposits
Opening balance, January 1, 2024$8,895 $5,359 
Closing balance, March 31, 2024
7,832 3,880 
Increase (decrease)$(1,063)$(1,479)
Opening balance, January 1, 2023$8,336 $4,338 
Closing balance, March 31, 2023
7,569 3,916 
Increase (decrease)$(767)$(422)
Schedule of long term trade receivables
Notes receivable at March 31, 2024 and December 31, 2023 were as follows: 
March 31,
2024
December 31,
2023
Notes receivable$501 $2,031 
Allowance for credit losses(232)(1,732)
Notes receivable, net$269 $299 
Schedule of notes receivable balances
The following table summarizes changes in notes receivable balances that have been deemed impaired.
March 31,
2024
December 31,
2023
Notes receivable$232 $1,732 
Allowance for credit losses(232)(1,732)
Notes receivable, net$— $—