v3.26.1
Significant Accounting Policies - Dilutive (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive securities        
Potentially dilutive securities (in shares) 9,315,839 6,838,267 9,315,839 6,838,267
Stock options        
Antidilutive securities        
Potentially dilutive securities (in shares) 7,570,930 5,738,868 7,570,930 5,738,868
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,127,109 1,098,399 1,127,109 1,098,399
Performance Stock Units (PSU)        
Antidilutive securities        
Potentially dilutive securities (in shares) 616,800 0 616,800 0