XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of significant accounting policies - Anti-dilutive (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share, Diluted, Other Disclosures [Abstract]    
Anti-dilutive securities 8,688,997 3,817,356
Stock options outstanding    
Earnings Per Share, Diluted, Other Disclosures [Abstract]    
Anti-dilutive securities 8,531,683 2,493,410
Common stock warrants    
Earnings Per Share, Diluted, Other Disclosures [Abstract]    
Anti-dilutive securities 157,314 1,303,112
Unvested restricted stock awards    
Earnings Per Share, Diluted, Other Disclosures [Abstract]    
Anti-dilutive securities   20,834