XML 37 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Receivable, Inventory, And Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue Recognition from Customers [Abstract]      
Contract with Customer, Liability $ 43,480 $ 40,476  
Accounts Receivable      
Minimum number of days after an invoice is issued when accounts receivable is considered due 30 days    
Maximum number of days after an invoice is issued when accounts receivable is considered due 60 days    
Allowance for doubtful accounts receivable $ 249 249  
Stock-Based Compensation      
Tax benefit (expense) for stock-based compensation $ 0 $ 0 $ 0
Minimum      
Sale/leaseback transactions      
Lease term 6 years    
Intangible Assets      
Intangible asset useful lives 5 years    
Maximum      
Sale/leaseback transactions      
Lease term 7 years    
Intangible Assets      
Intangible asset useful lives 10 years    
Leasehold Improvements | Minimum      
Property, Plant and Equipment      
Estimated useful life 5 years    
Leasehold Improvements | Maximum      
Property, Plant and Equipment      
Estimated useful life 10 years    
Software, machinery and equipment | Minimum      
Property, Plant and Equipment      
Estimated useful life 1 year    
Software, machinery and equipment | Maximum      
Property, Plant and Equipment      
Estimated useful life 15 years