v3.25.2
Net Loss Per Share - Summary of Common Share Equivalents (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 62,023,300 60,582,962
Options to purchase common stock issued and outstanding    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 23,654,207 22,236,056
Warrants | Earnout shares    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 16,292,542 16,292,542
Warrants | Private placement warrants    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 8,233,333 8,233,333
Warrants | Public warrants    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 7,666,667 7,666,667
Warrants | Forward purchase warrants    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 1,666,667 1,666,667
Warrants | Backstop warrants    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 1,445,489 1,445,489
Restricted stock units issued and outstanding    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 2,027,573 2,179,919
Shares expected to be purchased under employee stock purchase plan    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Total anti-dilutive shares 1,036,822 862,289