Related Party Transactions (Details) - USD ($)
7 Months Ended 12 Months Ended
Sep. 13, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Related Party Transactions        
Revenue from product sales       $ 4,809,000
Accounts receivable       1,500,000
Company 5        
Related Party Transactions        
Revenue from product sales $ 400,000      
Investors | Company 1        
Related Party Transactions        
Revenue from product sales       4,108,000
Investors | Company 2        
Related Party Transactions        
Revenue from product sales       682,000
Investors | Company 3        
Related Party Transactions        
Revenue from product sales       $ 19,000
Officer        
Related Party Transactions        
Revenue from product sales   $ 140,000 $ 9,000  
Accounts payable due to related party   66,000 34,000  
Director        
Related Party Transactions        
Royalty expense   226,000 40,000  
Accounts payable due to related party   $ 1,000 $ 40,000