Quarterly report pursuant to Section 13 or 15(d)

Customer Concentrations and Accounts Receivable - Accounts Receivable (Details)

v3.19.3.a.u2
Customer Concentrations and Accounts Receivable - Accounts Receivable (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Sep. 20, 2019
USD ($)
Jun. 20, 2019
USD ($)
Mar. 20, 2019
USD ($)
Jun. 05, 2018
USD ($)
payment
Oct. 13, 2017
USD ($)
payment
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Mar. 31, 2018
USD ($)
Mar. 31, 2015
USD ($)
Distribution and Accounts Receivable Assignment Agreements                          
Net bad debt expense (recovery)               $ 0 $ (400) $ (77) $ (345)    
BPC                          
Distribution and Accounts Receivable Assignment Agreements                          
Accounts receivable                         $ 8,100
Total collections on accounts receivable allowance           $ 1,800   1,800   1,800      
Accounts receivable and related accounts receivable reserve           4,800 $ 4,800            
Accounts Receivable Assignment Agreement | Turbine International, LLC                          
Distribution and Accounts Receivable Assignment Agreements                          
Total consideration receivable         $ 2,500                
Number of payments to be received | payment         3                
Reduction in accounts receivable allowances                       $ 1,000  
Payments due $ 300 $ 300 $ 400                    
Total collections on accounts receivable allowance           $ 1,500   $ 1,500   $ 1,500      
Promissory Note Agreement | Turbine International, LLC                          
Distribution and Accounts Receivable Assignment Agreements                          
Total consideration receivable         $ 3,800                
Number of payments to be received | payment         35                
Term of payments         3 years                
Amended Assignment Agreement | Turbine International, LLC                          
Distribution and Accounts Receivable Assignment Agreements                          
Total consideration receivable       $ 1,500                  
Number of payments to be received | payment       5                  
Amended Note Agreement | Turbine International, LLC                          
Distribution and Accounts Receivable Assignment Agreements                          
Total consideration receivable       $ 3,800                  
Number of payments to be received | payment       13                  
Term of payments       3 years