Investments and Fair Value Measurements - Narrative (Details) $ in Millions |
3 Months Ended | 6 Months Ended | |
|---|---|---|---|
|
Jun. 30, 2022
USD ($)
security
|
Jun. 30, 2022
USD ($)
security
|
Dec. 31, 2021
security
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |||
| Number of securities in an unrealized loss position | security | 47 | 47 | 57 |
| Milestone payment | $ 10.0 | ||
| Interest income | $ 0.2 | $ 0.3 | |
| Contingent consideration | Measurement Input, Discount Rate | |||
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |||
| Measurement input | 0.03 | 0.03 | |
| Contingent consideration | Measurement Input, Probability Factor | |||
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] | |||
| Measurement input | 0.95 | 0.95 |