Summary of Significant Accounting Policies - Remaining Performance Obligation (Details) $ in Millions |
Dec. 31, 2018
USD ($)
|
---|---|
Accounting Policies [Abstract] | |
Revenue remaining performance obligation | $ 431.8 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Expected timing | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |
Expected timing | 5 years |