v3.26.1
Fair Value Measurements - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Assets:    
Total cash equivalents $ 47,064,553 $ 128,373,205
Total marketable securities 151,322,802 88,369,430
Total cash equivalents and marketable securities 198,387,355 216,742,635
Money market    
Assets:    
Total cash equivalents 34,631,173 105,330,208
U.S. Treasuries    
Assets:    
Total cash equivalents 12,433,380 1,992,340
Total marketable securities 100,963,921 44,276,965
Government securities    
Assets:    
Total cash equivalents   9,222,990
Total marketable securities 13,479,810 11,945,540
Debt securities    
Assets:    
Total marketable securities 10,043,031 10,038,420
Commercial paper    
Assets:    
Total cash equivalents   11,827,667
Total marketable securities 26,836,040 22,108,505
Level 1    
Assets:    
Total cash equivalents 47,064,553 107,322,548
Total marketable securities 100,963,921 44,276,965
Total cash equivalents and marketable securities 148,028,474 151,599,513
Level 1 | Money market    
Assets:    
Total cash equivalents 34,631,173 105,330,208
Level 1 | U.S. Treasuries    
Assets:    
Total cash equivalents 12,433,380 1,992,340
Total marketable securities 100,963,921 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 50,358,881 44,092,465
Total cash equivalents and marketable securities 50,358,881 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 13,479,810 11,945,540
Level 2 | Debt securities    
Assets:    
Total marketable securities 10,043,031 10,038,420
Level 2 | Commercial paper    
Assets:    
Total cash equivalents   11,827,667
Total marketable securities 26,836,040 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