v3.26.1
Net Loss per Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Net Loss per Share    
Potentially dilutive common stock equivalents outstanding 7,828,435 7,384,987
Options issued and outstanding    
Net Loss per Share    
Potentially dilutive common stock equivalents outstanding 3,583,758 3,717,097
Restricted stock units issued and outstanding    
Net Loss per Share    
Potentially dilutive common stock equivalents outstanding 3,730,177 3,667,890
Warrants issued and outstanding    
Net Loss per Share    
Potentially dilutive common stock equivalents outstanding 514,500