XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
NATURE OF OPERATIONS - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue        
Product sales $ 37,008 $ 48,678 $ 122,505 $ 155,563
Dealer commission, reimbursed dealer expenses and other similar costs 3,285 2,711 $ 9,857 8,964
Annual curtail payment period     2 years  
Period required to pay off remaining principle balance     3 years  
Selling, general and administrative expenses        
Disaggregation of Revenue        
Warranty and contract costs 666 861 $ 2,024 1,941
Revenue from contract with customer product and service benchmark | Customer concentration risk | Pertaining to independent third parties        
Disaggregation of Revenue        
Product sales $ 601 $ 5,226 $ 10,134 $ 11,420
Concentration risk percentage 1.70% 10.70% 8.80% 7.30%
Revenue from contract with customer product and service benchmark | Customer concentration risk | Another independent third party and affiliates        
Disaggregation of Revenue        
Product sales $ 3,202 $ 2,307 $ 4,894 $ 3,711
Concentration risk percentage 9.10% 4.70% 4.20% 2.40%
Minimum        
Disaggregation of Revenue        
Term of lease agreement 96 months   96 months  
Maximum        
Disaggregation of Revenue        
Term of lease agreement 120 months   120 months