Quarterly report [Sections 13 or 15(d)]

Fair Value of Financial Instruments - Summary of cash equivalents and marketable securities measured at their fair value (Details)

v3.25.3
Fair Value of Financial Instruments - Summary of cash equivalents and marketable securities measured at their fair value (Details) - USD ($)
Sep. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities, , available-for-sale $ 39,056,700 $ 41,090,197
Fair Value, Recurring [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 39,052,511 11,238,598
Marketable securities, , available-for-sale 14,758,126 41,052,949
Other current liabilities 2,419,332  
Fair Value, Recurring [Member] | Money Market Funds [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 13,163,656 11,238,598
Fair Value, Recurring [Member] | U.S. Treasury obligations [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 1,594,470  
Marketable securities, , available-for-sale 39,052,511 41,052,949
Fair Value, Recurring [Member] | Contingent Consideration [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other current liabilities 2,419,332  
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 39,052,511 11,238,598
Marketable securities, , available-for-sale 14,758,126 41,052,949
Other current liabilities 0  
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member] | Money Market Funds [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 13,163,656 11,238,598
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member] | U.S. Treasury obligations [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 1,594,470  
Marketable securities, , available-for-sale 39,052,511 41,052,949
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member] | Contingent Consideration [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other current liabilities 0  
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Marketable securities, , available-for-sale 0 0
Other current liabilities 0  
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member] | Money Market Funds [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member] | U.S. Treasury obligations [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0  
Marketable securities, , available-for-sale 0 0
Fair Value, Inputs, Level 2 [Member] | Fair Value, Recurring [Member] | Contingent Consideration [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other current liabilities 0  
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Marketable securities, , available-for-sale 0 0
Other current liabilities 2,419,332  
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member] | Money Market Funds [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member] | U.S. Treasury obligations [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0  
Marketable securities, , available-for-sale 0 $ 0
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member] | Contingent Consideration [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other current liabilities $ 2,419,332