Commitments and Contingencies - Strategic Collaborations (Details) - PCV Agreement - USD ($) $ in Millions |
Dec. 31, 2019 |
Dec. 31, 2018 |
Apr. 30, 2018 |
Jun. 30, 2016 |
|---|---|---|---|---|
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Budgeted amount | $ 250.0 | |||
| PCV products | ||||
| Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||||
| Budgeted amount | $ 243.0 | $ 243.0 | $ 243.0 |