Quarterly report pursuant to Section 13 or 15(d)

Customer Concentrations and Accounts Receivable – Accounts Receivable (Details)

v3.10.0.1
Customer Concentrations and Accounts Receivable – Accounts Receivable (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jun. 05, 2018
USD ($)
payment
Oct. 13, 2017
USD ($)
payment
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Mar. 31, 2018
USD ($)
Mar. 31, 2015
USD ($)
Distribution and Accounts Receivable Assignment Agreements                
Net bad debt expense (recovery)     $ (400) $ (700) $ (345) $ (771)    
BPC                
Distribution and Accounts Receivable Assignment Agreements                
Accounts receivable     4,800   4,800     $ 8,100
Total collections on accounts receivable allowance     1,800   1,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            
Bad debt recovery             $ 1,000  
Total collections on accounts receivable allowance     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              
Proceeds from sale of receivables     $ 400   $ 500      
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