v3.25.2
Net Loss Per Share - Antidilutive (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Loss Per Share        
Anti-dilutive securities excluded from calculation of diluted net loss per share 8,317,289 8,636,094 8,317,289 8,636,094
Restricted stock units to purchase common stock        
Net Loss Per Share        
Anti-dilutive securities excluded from calculation of diluted net loss per share   227,500   227,500
Options to purchase common stock        
Net Loss Per Share        
Anti-dilutive securities excluded from calculation of diluted net loss per share 5,031,973 4,822,221 5,031,973 4,822,221
Warrants to purchase common stock        
Net Loss Per Share        
Anti-dilutive securities excluded from calculation of diluted net loss per share 3,285,316 3,586,373 3,285,316 3,586,373