Fair Value Measurements - Changes to Warrant Liability and Contingent Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Changes in liability    
Beginning balance $ 9,271 $ 702
Contingent consideration from antidilution   2,358
Settlements (12,682)  
Re-measurement   6,211
Ending balance   9,271
Warrant liabilities - private    
Changes in liability    
Beginning balance 4,963 1,526
Conversions (10,761)  
Assumed in Business Combination 10,319  
Re-measurement (843) 3,437
Reclassification to Level 1 measurement upon registration of private placement warrants (3,678)  
Ending balance 0 $ 4,963
Contingent consideration    
Changes in liability    
Contingent consideration from antidilution 10,305  
Antidilution provision for Series D Preferred Stock 6,387  
Conversions (6,451)  
Assumed in Business Combination 21,109  
Re-measurement (13,447)  
Settlement upon earnout (595)  
Ending balance $ 13,897