XML 41 R36.htm IDEA: XBRL DOCUMENT v3.20.1
NATURE OF OPERATIONS - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue    
Product sales $ 31,195 $ 31,550
Incremental costs of obtaining a contract true  
Dealer commission, reimbursed dealer expenses and other similar costs $ 4,907 4,327
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent third party and affiliates    
Disaggregation of Revenue    
Product sales $ 11,986 $ 4,803
Concentration risk percentage 37.20% 15.90%