Revenue (Performance Obligations) (Details) $ in Millions |
Mar. 31, 2018
USD ($)
|
|---|---|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
| Revenue, Remaining Performance Obligation | $ 93.1 |
| Total to be recognized [Domain] | |
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
| Revenue, Remaining Performance Obligation | $ 114.5 |