v3.26.1
Note 4 - Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Marketable Securities [Table Text Block]
   

Fair Value Measurements as of June 30, 2026 Using:

 
   

Amortized Cost

   

Unrealized gains

   

Unrealized Losses

   

Fair Value

 

Assets

                               

Corporate bonds

  $ 111,868     $ 35     $ (259 )   $ 111,644  

Commercial paper

    16,843             (19 )     16,824  

Certificates of deposit

    10,172             (8 )     10,164  

U.S. government treasuries

    1,704             (6 )     1,698  

Asset-backed securities

    4,090       6             4,096  

Total assets

  $ 144,677     $ 41     $ (292 )   $ 144,426  
   

Fair Value Measurements as of December 31, 2025 Using:

 
   

Amortized Cost

   

Unrealized gains

   

Unrealized Losses

   

Fair Value

 

Assets

                               

Corporate bonds

  $ 86,417     $ 223     $ (4 )   $ 86,636  

Commercial paper

    68,943       34             68,977  

Certificates of deposit

    14,950       10             14,960  

U.S. government treasuries

    1,663       1             1,664  

Asset-backed securities

    6,010       16             6,026  

Total assets

  $ 177,983     $ 284     $ (4 )   $ 178,263  
Investments Classified by Contractual Maturity Date [Table Text Block]
   

As of

 
   

June 30, 2026

   

December 31, 2025

 

Maturing in one year or less

  $ 74,918     $ 126,119  

Maturing after one year through two years

    69,508       52,144  

Total

  $ 144,426     $ 178,263