Business Combinations and Asset Acquisitions Business Combinations and Asset Acquisitions - Asset Acquisitions (Details)
$ in Thousands, € in Millions
Oct. 03, 2018
USD ($)
Oct. 01, 2018
USD ($)
Oct. 01, 2018
EUR (€)
Sep. 03, 2018
USD ($)
Germany Asset Purchase Agreement        
Purchase Price:        
Cash consideration $ 544      
Minimum guaranteed milestone payments 1,161      
Cash paid for inventory 917      
Total purchase price 2,622      
Allocation of Purchase Price:        
Inventory 2,137      
Total purchase price allocated 2,622      
Spain Asset Purchase Agreement        
Purchase Price:        
Cash consideration   $ 1,800 € 1.6  
Cash paid for inventory   1,774    
Total purchase price   3,612    
Allocation of Purchase Price:        
Inventory   3,560    
Finite-lived intangibles   52    
Total purchase price allocated   $ 3,612    
UK Asset Purchase Agreement        
Purchase Price:        
Cash consideration       $ 100
Asset acquisition, equity interest issued and issuable       120
Cash paid for inventory       123
Total purchase price       343
Allocation of Purchase Price:        
Inventory       235
Finite-lived intangibles       108
Total purchase price allocated       $ 343
Customer relationships | Germany Asset Purchase Agreement        
Allocation of Purchase Price:        
Finite-lived intangibles 428      
Covenant not to compete | Germany Asset Purchase Agreement        
Allocation of Purchase Price:        
Finite-lived intangibles $ 57