Summary of Significant Accounting Policies - Receivable, Inventory, And Intangible Assets (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2018 |
Dec. 31, 2017 |
Dec. 31, 2016 |
| Revenue Recognition from Customers [Abstract] |
|
|
|
| Contract with Customer, Liability |
$ 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
|
|
|
| Buildings |
|
|
|
| Property, Plant and Equipment |
|
|
|
| Estimated useful life |
20 years
|
|
|
| Building improvements | Minimum |
|
|
|
| Property, Plant and Equipment |
|
|
|
| Estimated useful life |
5 years
|
|
|
| Building improvements | Maximum |
|
|
|
| Property, Plant and Equipment |
|
|
|
| Estimated useful life |
20 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
|
|
|