v3.26.1
Basic and Diluted Loss Per Share - Schedule of potentially dilutive securities excluded from the diluted loss per share calculation (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Basic and Diluted Loss Per Share    
Total potentially dilutive securities 84,098,853 45,755,244
Public Warrants and Private Placement Warrants    
Basic and Diluted Loss Per Share    
Total potentially dilutive securities 19,333,303 19,333,303
Common Warrants    
Basic and Diluted Loss Per Share    
Total potentially dilutive securities 38,557,721  
2014 Plan & 2021 Plan - Stock Options    
Basic and Diluted Loss Per Share    
Total potentially dilutive securities 12,286,647 17,093,207
2021 Plan - RSUs    
Basic and Diluted Loss Per Share    
Total potentially dilutive securities 13,742,805 9,210,606
ESPP - common stock    
Basic and Diluted Loss Per Share    
Total potentially dilutive securities 47,594 47,949
Restricted stock grants to Dahae executives    
Basic and Diluted Loss Per Share    
Total potentially dilutive securities 130,783 70,179