v3.26.1
Note 4 - Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Marketable Securities [Table Text Block]
   

Fair Value Measurements as of March 31, 2026 Using:

 
   

Amortized
Cost

   

Unrealized
gains

   

Unrealized
Losses

   

Fair Value

 

Assets

                               

Corporate bonds

  $ 100,255     $ 71     $ (229 )   $ 100,097  

Commercial paper

    11,997       2       (6 )     11,993  

Certificates of deposit

    18,919       2       (9 )     18,912  

U.S. government treasuries

    1,678                   1,678  

Asset-backed securities

    6,829       12       (2 )     6,839  

Total assets

  $ 139,678     $ 87     $ (246 )   $ 139,519  
   

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

    14,950       10             14,960  

Certificates of deposit

    68,943       34             68,977  

U.S. government treasuries

    6,010       16             6,026  

Asset-backed securities

    1,663       1             1,664  

Total assets

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

As of

 
   

March 31, 2026

   

December 31, 2025

 

Maturing in one year or less

  $ 73,700     $ 126,119  

Maturing after one year through two years

    65,819       52,144  

Total

  $ 139,519     $ 178,263