v3.25.1
Note 4 - Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
   

March 31, 2025

 
   

(Level 1)

   

(Level 2)

   

(Level 3)

 
                         

Assets

                       

Cash equivalents (money market accounts)

  $ 8,119,174     $     $  

Marketable securities:

                       

Commercial paper

  $     $ 15,313,835     $  

U.S. treasury bonds

          5,977,760        

U.S. government agency bonds

          1,962,800        

Corporate debt securities

          1,488,405        

Total assets measured at fair value

  $ 8,119,174     $ 24,742,800     $  
   

December 31, 2024

 
   

(Level 1)

   

(Level 2)

   

(Level 3)

 
                         

Assets

                       

Cash equivalents (money market accounts)

  $ 7,559,336     $     $  

Marketable securities:

                       

Commercial paper

  $     $ 18,032,943     $  

U.S. treasury bonds

          7,951,060        

U.S. government agency bonds

          3,938,520        

Total assets measured at fair value

  $ 7,559,336     $ 29,922,523     $  
Marketable Securities [Table Text Block]
   

March 31, 2025

 
   

Amortized Cost

   

Unrealized

gains

   

Unrealized

losses

   

Fair Value

 

Commercial paper

  $ 15,311,824     $ 2,800     $ (789 )   $ 15,313,835  

U.S. treasury bonds

    5,964,637       13,123             5,977,760  

U.S. government agency bonds

    1,956,902       5,898             1,962,800  

Corporate debt securities

    1,488,214       191             1,488,405  

Total

  $ 24,721,577     $ 22,012     $ (789 )   $ 24,742,800  
   

December 31, 2024

 
   

Amortized Cost

   

Unrealized

gains

   

Unrealized

losses

   

Fair Value

 

Commercial paper

  $ 18,019,334     $ 16,393     $ (2,784 )   $ 18,032,943  

U.S. treasury bonds

    7,920,620       30,440             7,951,060  

U.S. government agency bonds

    3,926,372       12,148             3,938,520  

Total

  $ 29,866,326     $ 58,981     $ (2,784 )   $ 29,922,523