Contract Liabilities (Tables)  | 
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 29, 2018  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Disaggregation of Revenue [Table Text Block] | 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contract with Customer, Asset and Liability [Table Text Block] | 
 
The following table shows the changes in contract liability balances relating to prepaid supply agreements during the first nine months of 2018: 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| X | ||||||||||
- Definition Tabular disclosure of contract balances and changes in contract balances. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  | 
| X | ||||||||||
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  | 
| X | ||||||||||
- References No definition available. 
  |