v3.25.2
Significant Accounting Policies - Dilutive (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive securities        
Potentially dilutive securities (in shares) 6,838,267 5,590,907 6,838,267 5,590,907
Stock options        
Antidilutive securities        
Potentially dilutive securities (in shares) 5,738,868 4,464,067 5,738,868 4,464,067
Warrants        
Antidilutive securities        
Potentially dilutive securities (in shares) 1,000 1,000 1,000 1,000
Restricted stock units        
Antidilutive securities        
Potentially dilutive securities (in shares) 1,098,399 1,125,840 1,098,399 1,125,840