Commitments and Contingencies - Strategic Collaborations (Details) - USD ($) $ in Millions |
Jun. 30, 2021 |
Dec. 31, 2020 |
---|---|---|
PCV agreement | PCV products | ||
Research and Development Arrangement, Contract to Perform for Others [Line Items] | ||
Budgeted amount | $ 243 | $ 243 |