v3.25.2
Net Loss Per Share - Schedule of calculation of diluted net loss per share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Anti-dilutive Securities    
Antidilutive securities 15,673,112 14,086,296
Stock options    
Anti-dilutive Securities    
Antidilutive securities 6,963,765 5,164,962
Company common stock warrants    
Anti-dilutive Securities    
Antidilutive securities 2,057,812 1,945,548
Unvested restricted stock equity awards    
Anti-dilutive Securities    
Antidilutive securities 2,151,535 2,475,786
Forfeitable shares    
Anti-dilutive Securities    
Antidilutive securities 500,000 500,000
Earnout consideration    
Anti-dilutive Securities    
Antidilutive securities 4,000,000 4,000,000