v3.25.4
Significant Accounting Policies - Dilutive (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Antidilutive securities    
Potentially dilutive securities (in shares) 6,553,403 5,307,899
Stock options    
Antidilutive securities    
Potentially dilutive securities (in shares) 5,722,326 4,462,517
Warrants    
Antidilutive securities    
Potentially dilutive securities (in shares) 1,000 1,000
Restricted stock units    
Antidilutive securities    
Potentially dilutive securities (in shares) 830,077 844,382