v3.26.1
Net Loss Per Share - Schedule of calculation of diluted net loss per share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Anti-dilutive Securities    
Antidilutive securities 22,408,932 14,220,599
Stock options    
Anti-dilutive Securities    
Antidilutive securities 8,374,457 5,736,334
Company common stock warrants    
Anti-dilutive Securities    
Antidilutive securities 4,148,146 2,057,812
Unvested restricted stock units    
Anti-dilutive Securities    
Antidilutive securities 3,719,663 1,926,453
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