Revenue Recognition - Narrative (Details) $ in Millions |
6 Months Ended | |
---|---|---|
Jun. 30, 2019
USD ($)
product
|
Dec. 31, 2018
USD ($)
|
|
Disaggregation of Revenue [Line Items] | ||
Number of product categories | product | 3 | |
Maximum payment term | 360 days | |
Period between delivery and receipt of payment | 1 year | |
Increase (decrease) in liabilities | $ (389.5) | |
Period between prepayment and performance of obligations | 1 year | |
Contract with customer, liability | $ 68.9 | $ 458.4 |
Minimum | ||
Disaggregation of Revenue [Line Items] | ||
Contract payment term | 30 days | |
Maximum | ||
Disaggregation of Revenue [Line Items] | ||
Contract payment term | 90 days |