v3.25.2
Note 3 - Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]
   

June 30, 2025

 
       

Unrealized

     
 

Maturity in Years

 

Amortized Cost

  

Gains

  

Losses

  

Fair Value

 

U.S. Government agency securities

3 years or less

 $55,740  $91  $(27) $55,804 

Certificate of deposit

Less than 1

  6,199   2   (1)  6,200 

Corporate debt securities

2 years or less

  67,326   57   (13)  67,370 

Commercial paper

Less than 1

  10,609   4   (1)  10,612 

Yankee debt

Less than 1

  2,336   1   (1)  2,336 

Asset-backed securities

3 years or less

  12,343   35      12,378 
Total  $154,553  $190  $(43) $154,700 
   

December 31, 2024

 
       

Unrealized

     
 

Maturity in Years

 

Amortized Cost

  

Gains

  

Losses

  

Fair Value

 

U.S. Government agency securities

3 years or less

 $57,232  $57  $(134) $57,155 

Certificate of deposit

Less than 1

  8,519   6   (1)  8,524 

Corporate debt securities

2 years or less

  80,751   110   (39)  80,822 

Commercial paper

Less than 1

  22,265   11   (1)  22,275 

Yankee debt

Less than 1

  2,145   1      2,146 

Asset-backed securities

2 years or less

  11,834   61      11,895 
Total  $182,746  $246  $(175) $182,817 
Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]
  June 30, 2025 
  Fair Value  Unrealized Losses 
U.S. Government agency securities $18,818  $(27)
Certificate of deposit  3,806   (1)
Corporate debt securities  25,129   (13)
Commercial paper  4,590   (1)
Yankee debt  1,516   (1)
Total $53,859  $(43)
  December 31, 2024 
  Fair Value  Unrealized Losses 
U.S. Government agency securities $30,155  $(134)
Certificate of deposit  3,722   (1)
Corporate debt securities  22,528   (39)
Commercial paper  4,556   (1)
Total $60,961  $(175)