XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
NATURE OF OPERATIONS - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue        
Incremental costs of obtaining a contract     true  
Product sales $ 48,300 $ 36,566 $ 121,689 $ 106,940
Dealer commission, reimbursed dealer expenses and other similar costs 3,978 7,073 8,976 15,878
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent third party and affiliates        
Disaggregation of Revenue        
Product sales $ 2,335 $ 13,253 $ 7,399 $ 39,559
Concentration risk percentage 4.80% 36.20% 6.10% 37.00%
Minimum        
Disaggregation of Revenue        
Term of lease agreement 96 months   96 months  
Maximum        
Disaggregation of Revenue        
Term of lease agreement 120 months   120 months