XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
NATURE OF OPERATIONS - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue    
Warranty costs $ 627 $ 565
Product sales 43,318 51,787
Dealer commission, reimbursed dealer expenses and other similar costs $ 2,623 2,999
Annual curtail payment period 2 years  
Period required to pay off remaining principle balance 3 years  
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent third party and affiliates    
Disaggregation of Revenue    
Product sales $ 5,647 $ 3,134
Concentration risk percentage 13.00% 6.70%
Minimum    
Disaggregation of Revenue    
Term of lease agreement 96 months  
Maximum    
Disaggregation of Revenue    
Term of lease agreement 120 months