v3.26.1
Net Loss Per Share - Schedule of calculation of diluted net loss per share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Anti-dilutive Securities    
Antidilutive securities 22,317,859 15,673,112
Stock options    
Anti-dilutive Securities    
Antidilutive securities 8,484,821 6,963,765
Common stock warrants    
Anti-dilutive Securities    
Antidilutive securities 4,148,146 2,057,812
Unvested restricted stock units    
Anti-dilutive Securities    
Antidilutive securities 3,518,226 2,151,535
Series A Preferred Stock    
Anti-dilutive Securities    
Antidilutive securities 1,666,666  
Forfeitable Shares    
Anti-dilutive Securities    
Antidilutive securities 500,000 500,000
Earnout Consideration    
Anti-dilutive Securities    
Antidilutive securities 4,000,000 4,000,000