v3.26.1
Note 3 - Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
    Fair Value Measurements as of June 30, 2026:  
   

Quoted Prices in
Active Markets for
Identical Assets
(Level 1)

   

Significant Other
Observable
Inputs
(Level 2)

   

Significant
Unobservable
Inputs
(Level 3)

   

Fair Value

 

Assets

                               

Corporate bonds

  $     $ 111,644     $     $ 111,644  

Commercial paper

    16,824                   16,824  

Certificates of deposit

          10,164             10,164  

U.S. government treasuries

    1,698                   1,698  

Asset-backed securities

          4,096             4,096  

Money market funds (cash equivalents)

                       

Total assets

  $ 18,522     $ 125,904     $     $ 144,426  
   

Fair Value Measurements as of December 31, 2025:

 
   

Quoted Prices in
Active Markets for
Identical Assets
(Level 1)

   

Significant Other
Observable
Inputs
(Level 2)

   

Significant
Unobservable
Inputs
(Level 3)

   

Fair Value

 

Assets

                               

Corporate bonds

  $     $ 86,636     $     $ 86,636  

Commercial paper

    68,977                   68,977  

Certificates of deposit

          14,960             14,960  

U.S. government treasuries

    1,664                   1,664  

Asset-backed securities

          6,026             6,026  

Money market funds (cash equivalents)

    8,383                   8,383  

Total assets

  $ 79,024     $ 107,622     $     $ 186,646