Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Fair Value of Warrant Liabilities Measured on Recurring Basis (Details)

v3.22.0.1
Fair Value Measurements - Fair Value of Warrant Liabilities Measured on Recurring Basis (Details) - Level 3 - Warrant liability - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning of period $ 79,428 $ 0
Recognition of issuance date fair value 0 23,909
Gain (loss) on changes in fair value 55,390 55,519
Transfers into (out of) level 3 (134,818) 0
End of period $ 0 $ 79,428