XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of revenue        
Incremental costs of obtaining a contract     true  
Term Of Product Warranty     1 year  
Dealer commission, reimbursed dealer expenses and other similar costs $ 1,450 $ 3,285 $ 4,198 $ 9,857
Product sales 30,169 37,008 92,653 122,505
Selling, general and administrative expenses        
Disaggregation of revenue        
Warranty and contract costs $ 474 666 $ 1,287 2,024
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 | Customer A        
Disaggregation of revenue        
Product sales $ 1,628   $ 5,212  
Concentration risk percentage 5.40%   5.60%  
Revenue from contract with customer product and service benchmark | Customer concentration risk | Customer B        
Disaggregation of revenue        
Product sales     $ 5,450  
Concentration risk percentage     5.90%  
Revenue from contract with customer product and service benchmark | Customer concentration risk | Customer C        
Disaggregation of revenue        
Product sales   $ 3,202    
Concentration risk percentage   9.10%    
Revenue from contract with customer product and service benchmark | Customer concentration risk | Customer D        
Disaggregation of revenue        
Product sales       $ 10,135
Concentration risk percentage       8.80%