XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
NATURE OF OPERATIONS - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue    
Incremental costs of obtaining a contract true  
Product sales $ 32,274 $ 31,195
Dealer commission, reimbursed dealer expenses and other similar costs 2,182 4,907
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent third party and affiliates    
Disaggregation of Revenue    
Product sales $ 2,664 $ 11,986
Concentration risk percentage 8.30% 37.20%
Minimum    
Disaggregation of Revenue    
Term of lease agreement 96 months  
Maximum    
Disaggregation of Revenue    
Term of lease agreement 120 months