v3.26.1
Fair Value Measurements - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Total cash equivalents $ 41,070,177 $ 128,373,205
Total marketable securities 141,349,116 88,369,430
Total cash equivalents and marketable securities 182,419,293 216,742,635
Money market    
Assets:    
Total cash equivalents 39,079,937 105,330,208
U.S. Treasuries    
Assets:    
Total cash equivalents 1,990,240 1,992,340
Total marketable securities 96,540,539 44,276,965
Government securities    
Assets:    
Total cash equivalents   9,222,990
Total marketable securities 8,963,230 11,945,540
Debt securities    
Assets:    
Total marketable securities 10,069,395 10,038,420
Commercial paper    
Assets:    
Total cash equivalents   11,827,667
Total marketable securities 25,775,952 22,108,505
Level 1    
Assets:    
Total cash equivalents 41,070,177 107,322,548
Total marketable securities 96,540,539 44,276,965
Total cash equivalents and marketable securities 137,610,716 151,599,513
Level 1 | Money market    
Assets:    
Total cash equivalents 39,079,937 105,330,208
Level 1 | U.S. Treasuries    
Assets:    
Total cash equivalents 1,990,240 1,992,340
Total marketable securities 96,540,539 44,276,965
Level 1 | Government securities    
Assets:    
Total cash equivalents   0
Total marketable securities 0 0
Level 1 | Debt securities    
Assets:    
Total marketable securities 0 0
Level 1 | Commercial paper    
Assets:    
Total cash equivalents   0
Total marketable securities 0 0
Level 2    
Assets:    
Total cash equivalents 0 21,050,657
Total marketable securities 44,808,577 44,092,465
Total cash equivalents and marketable securities 44,808,577 65,143,122
Level 2 | Money market    
Assets:    
Total cash equivalents 0 0
Level 2 | U.S. Treasuries    
Assets:    
Total cash equivalents 0 0
Total marketable securities 0 0
Level 2 | Government securities    
Assets:    
Total cash equivalents   9,222,990
Total marketable securities 8,963,230 11,945,540
Level 2 | Debt securities    
Assets:    
Total marketable securities 10,069,395 10,038,420
Level 2 | Commercial paper    
Assets:    
Total cash equivalents   11,827,667
Total marketable securities 25,775,952 22,108,505
Level 3    
Assets:    
Total cash equivalents 0 0
Total marketable securities 0 0
Total cash equivalents and marketable securities 0 0
Level 3 | Money market    
Assets:    
Total cash equivalents 0 0
Level 3 | U.S. Treasuries    
Assets:    
Total cash equivalents 0 0
Total marketable securities 0 0
Level 3 | Government securities    
Assets:    
Total cash equivalents   0
Total marketable securities 0 0
Level 3 | Debt securities    
Assets:    
Total marketable securities 0 0
Level 3 | Commercial paper    
Assets:    
Total cash equivalents   0
Total marketable securities $ 0 $ 0