XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of revenue        
Incremental costs of obtaining a contract     true  
Term Of Product Warranty     1 year  
Product sales $ 31,652 $ 42,316 $ 62,484 $ 85,497
Dealer commission, reimbursed dealer expenses and other similar costs 1,340 3,949 2,748 6,573
Selling, general and administrative expenses        
Disaggregation of revenue        
Warranty and contract costs $ 381 765 $ 813 1,394
Minimum        
Disaggregation of revenue        
Term of lease agreement 96 months   96 months  
Maximum        
Disaggregation of revenue        
Term of lease agreement 120 months   120 months  
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent Third Party One        
Disaggregation of revenue        
Product sales $ 2,471 $ 3,886 $ 5,450 $ 9,534
Concentration risk percentage 7.80% 9.60% 8.70% 11.80%
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent Third Party Two        
Disaggregation of revenue        
Product sales $ 2,114 $ 2,092 $ 3,677  
Concentration risk percentage 6.70% 5.20% 5.90%