v3.25.1
Cash, cash equivalents, and marketable securities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents $ 8,899,018 $ 6,917,546
Total marketable securities, short-term 38,968,404 53,746,411
Total marketable securities, long-term 2,318,822 5,303,950
Total cash, cash equivalents, and marketable securities 50,186,244 65,967,907
Cash [Member]    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 375,222 3,210,556
Money Market Funds [Member]    
Cash and Cash Equivalents [Line Items]    
Total cash and cash equivalents 8,523,796 3,706,990
Asset-Backed Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Total marketable securities, short-term 2,002,677 2,002,957
Total marketable securities, long-term 2,318,822 2,305,317
Commercial Paper [Member]    
Cash and Cash Equivalents [Line Items]    
Total marketable securities, short-term 1,172,838 1,156,709
Corporate Bond Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Total marketable securities, short-term 17,405,461 23,951,700
Total marketable securities, long-term 2,386,774
US Treasury Securities [Member]    
Cash and Cash Equivalents [Line Items]    
Total marketable securities, short-term 18,387,428 26,635,045
Total marketable securities, long-term $ 611,859