v3.26.1
Fair Value of Financial Instruments - Summary of cash equivalents and marketable securities measured at their fair value (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities, , available-for-sale $ 127,884,894 $ 39,522,018
Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities, , available-for-sale 13,972,292  
Fair Value, Recurring [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 21,863,677 14,824,866
Marketable securities, , available-for-sale 127,812,140 39,543,820
Other current liabilities   3,061,501
Fair Value, Recurring [Member] | Money Market Funds [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 7,906,381 14,824,866
Fair Value, Recurring [Member] | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 13,957,296  
Marketable securities, , available-for-sale 13,964,888  
Fair Value, Recurring [Member] | U.S. Treasury obligations [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities, , available-for-sale 113,847,252 39,543,820
Fair Value, Recurring [Member] | Contingent Consideration [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other current liabilities   3,061,501
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 7,906,381 14,824,866
Marketable securities, , available-for-sale 113,847,252 39,543,820
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 7,906,381 14,824,866
Fair Value, Inputs, Level 1 [Member] | Fair Value, Recurring [Member] | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0  
Marketable securities, , available-for-sale 0  
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]    
Marketable securities, , available-for-sale 113,847,252 39,543,820
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 13,957,296 0
Marketable securities, , available-for-sale 13,964,888 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] | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 13,957,296  
Marketable securities, , available-for-sale 13,964,888  
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]    
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   3,061,501
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] | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0  
Marketable securities, , available-for-sale 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]    
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   $ 3,061,501