Commitments and Contingencies (Details) $ in Millions |
Sep. 30, 2021
USD ($)
extension_option
|
Dec. 31, 2021
USD ($)
|
Dec. 31, 2020
USD ($)
|
|---|---|---|---|
| Loss Contingencies [Line Items] | |||
| Annual obligation | $ | $ 20.0 | ||
| Lease Extension Tranche One | |||
| Loss Contingencies [Line Items] | |||
| Number of lease extension options | extension_option | 8 | ||
| Lease extension term | 1 year | ||
| Lease Extension Tranche Two | |||
| Loss Contingencies [Line Items] | |||
| Number of lease extension options | extension_option | 1 | ||
| Lease extension term | 6 months | ||
| Contract Compliance | |||
| Loss Contingencies [Line Items] | |||
| Loss contingency accrual | $ | $ 9.6 | $ 11.7 |