XML 90 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Schedule of Cash Equivalents and Marketable Securities (Details) - Recurring - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Assets:    
Total cash equivalents $ 59,087,308 $ 23,110,492
Total marketable securities 26,259,868 32,887,970
Total cash equivalents and marketable securities 85,347,176 55,998,462
U.S. Treasuries    
Assets:    
Total cash equivalents 3,488,205  
Total marketable securities 2,989,890 12,960,775
Money market    
Assets:    
Total cash equivalents 50,122,883 19,118,892
Commercial paper    
Assets:    
Total cash equivalents 2,494,670 1,249,575
Total marketable securities 7,929,410 11,854,010
Government securities    
Assets:    
Total cash equivalents 2,981,550 2,742,025
Total marketable securities 15,340,568 8,073,185
Level 1    
Assets:    
Total cash equivalents 53,611,088 19,118,892
Total marketable securities 2,989,890 12,960,775
Total cash equivalents and marketable securities 56,600,978 32,079,667
Level 1 | U.S. Treasuries    
Assets:    
Total cash equivalents 3,488,205  
Total marketable securities 2,989,890 12,960,775
Level 1 | Money market    
Assets:    
Total cash equivalents 50,122,883 19,118,892
Level 1 | Commercial paper    
Assets:    
Total cash equivalents 0 0
Total marketable securities 0 0
Level 1 | Government securities    
Assets:    
Total cash equivalents 0 0
Total marketable securities 0 0
Level 2    
Assets:    
Total cash equivalents 5,476,220 3,991,600
Total marketable securities 23,269,978 19,927,195
Total cash equivalents and marketable securities 28,746,198 23,918,795
Level 2 | U.S. Treasuries    
Assets:    
Total cash equivalents 0  
Total marketable securities 0 0
Level 2 | Money market    
Assets:    
Total cash equivalents 0 0
Level 2 | Commercial paper    
Assets:    
Total cash equivalents 2,494,670 1,249,575
Total marketable securities 7,929,410 11,854,010
Level 2 | Government securities    
Assets:    
Total cash equivalents 2,981,550 2,742,025
Total marketable securities 15,340,568 8,073,185
Level 3    
Assets:    
Total cash equivalents 0 0
Total marketable securities 0 0
Total cash equivalents and marketable securities 0 0
Level 3 | U.S. Treasuries    
Assets:    
Total cash equivalents 0  
Total marketable securities 0 0
Level 3 | Money market    
Assets:    
Total cash equivalents 0 0
Level 3 | Commercial paper    
Assets:    
Total cash equivalents 0 0
Total marketable securities 0 0
Level 3 | Government securities    
Assets:    
Total cash equivalents 0 0
Total marketable securities $ 0 $ 0