XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, and Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2024
Cash, Cash Equivalents, and Marketable Securities [Abstract]  
Schedule of Cash and Cash Equivalents Cash and cash equivalents as of June 30, 2024 and December 31, 2023 consist of the following:
   Contracted  June 30,
2024
   December 31,
2023
 
   Maturity  Balance   Balance 
            
Cash  Demand  $7,135,586   $11,632,839 
Treasury bills and money market funds  Demand   145,967,916    206,705,819 
      $153,103,502   $218,338,658