Revenue - Revenue Performance Obligations (Details) - USD ($) $ in Millions |
9 Months Ended | |
|---|---|---|
Sep. 27, 2019 |
Dec. 31, 2018 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Increase in remaining performance obligations | $ 101.3 | |
| Performance Obligations | $ 959.0 | $ 858.0 |