Fair Value Measurements - Derivatives (Details) - Put Option Liability
Dec. 31, 2021
Dec. 31, 2020
Interest rate volatility    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative liability 0.258 0.197
Market yield rate    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative liability 0.068 0.079
Term (in years)    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative liability 3.75 4.82
Dividend yield    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative liability 0 0