v3.25.1
Fair value measurement (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents $ 8,899,018 $ 6,917,546 $ 7,726,063
Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total 49,811,022 62,757,351  
Money Market Funds [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 8,523,796 3,706,990  
Asset-Backed Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 4,321,499 4,308,274  
Commercial Paper [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 1,172,838 1,156,709  
Corporate Bond Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 17,405,461 26,338,474  
US Treasury Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 18,387,428 27,246,904  
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total 8,523,796 3,706,990  
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents 8,523,796 3,706,990  
Fair Value, Inputs, Level 1 [Member] | Asset-Backed Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities  
Fair Value, Inputs, Level 1 [Member] | Commercial Paper [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities  
Fair Value, Inputs, Level 1 [Member] | Corporate Bond Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities  
Fair Value, Inputs, Level 1 [Member] | US Treasury Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities  
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total 41,287,226 59,050,361  
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents  
Fair Value, Inputs, Level 2 [Member] | Asset-Backed Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 4,321,499 4,308,274  
Fair Value, Inputs, Level 2 [Member] | Commercial Paper [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 1,172,838 1,156,709  
Fair Value, Inputs, Level 2 [Member] | Corporate Bond Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 17,405,461 26,338,474  
Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities 18,387,428 27,246,904  
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total  
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents  
Fair Value, Inputs, Level 3 [Member] | Asset-Backed Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities  
Fair Value, Inputs, Level 3 [Member] | Commercial Paper [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities  
Fair Value, Inputs, Level 3 [Member] | Corporate Bond Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities  
Fair Value, Inputs, Level 3 [Member] | US Treasury Securities [Member] | Fair Value, Recurring [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Marketable securities