Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value On Recurring Basis (Details)

v3.23.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value On Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds $ 149,971 $ 297,536
Liabilities:    
Liabilities of fair value 53,417 47,445
Long-term debt including current portion    
Liabilities:    
Liabilities of fair value 29,683 9,945
Contingent earn-out liability    
Liabilities:    
Liabilities of fair value 14,218 21,206
Contingently issuable common stock liability    
Liabilities:    
Liabilities of fair value 3,392 5,264
Public Warrant liability    
Liabilities:    
Liabilities of fair value 6,124 11,030
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 149,971 297,536
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 149,971 297,536
Liabilities:    
Liabilities of fair value 6,124 11,030
Level 1 | Long-term debt including current portion    
Liabilities:    
Liabilities of fair value 0 0
Level 1 | Contingent earn-out liability    
Liabilities:    
Liabilities of fair value 0 0
Level 1 | Contingently issuable common stock liability    
Liabilities:    
Liabilities of fair value 0 0
Level 1 | Public Warrant liability    
Liabilities:    
Liabilities of fair value 6,124 11,030
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 149,971 297,536
Level 2    
Liabilities:    
Liabilities of fair value 29,683 9,945
Level 2 | Long-term debt including current portion    
Liabilities:    
Liabilities of fair value 29,683 9,945
Level 2 | Contingent earn-out liability    
Liabilities:    
Liabilities of fair value 0 0
Level 2 | Contingently issuable common stock liability    
Liabilities:    
Liabilities of fair value 0 0
Level 2 | Public Warrant liability    
Liabilities:    
Liabilities of fair value 0 0
Level 3    
Liabilities:    
Liabilities of fair value 17,610 26,470
Level 3 | Long-term debt including current portion    
Liabilities:    
Liabilities of fair value 0 0
Level 3 | Contingent earn-out liability    
Liabilities:    
Liabilities of fair value 14,218 21,206
Level 3 | Contingently issuable common stock liability    
Liabilities:    
Liabilities of fair value 3,392 5,264
Level 3 | Public Warrant liability    
Liabilities:    
Liabilities of fair value $ 0 $ 0