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

June 30, 2026 (Unaudited)

 
   

Amortized
cost

   

Gross
unrealized
gains

   

Gross
unrealized
losses

   

Fair
value

 

Available-for-sale - matures within one year:

                               

Corporate bonds

  $ 76,711     $ 38     $ (174 )   $ 76,575  
                                 

Available-for-sale - matures after one year through four years:

                               

Corporate bonds

    95,466       39       (809 )     94,696  

Total

                               
    $ 172,177     $ 77     $ (983 )   $ 171,271  
   

December 31, 2025

 
    Amortized
cost
    Gross
unrealized
gains
    Gross
unrealized
losses
    Fair
value
 

Available-for-sale - matures within one year:

                               

Corporate bonds

  $ 106,154     $ 157     $ (407 )   $ 105,904  
                                 

Available-for-sale - matures after one year through three years:

                               

Corporate bonds

    73,103       366       (71 )     73,398  
                                 

Total

  $ 179,257     $ 523     $ (478 )   $ 179,302  
Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]
   

Less than 12 months

   

12 months or greater

 
   

Fair value

   

Gross

unrealized

loss

   

Fair value

   

Gross

unrealized

loss

 

As of June 30, 2026 (unaudited)

  $ 107,428     $ (874 )   $ 19,037     $ (109 )

As of December 31, 2025

  $ 65,252     $ (115 )   $ 32,678     $ (363 )
Schedule of Realized Gain (Loss) [Table Text Block]
   

Six months ended
June 30,

   

Three months ended
June 30,

 
   

2026

   

2025

   

2026

   

2025

 
   

(unaudited)

   

(unaudited)

   

(unaudited)

   

(unaudited)

 
                                 

Gross realized gains from sale of available-for-sale marketable securities

  $ —     $ 16     $ —     $ 16  

Gross realized losses from sale of available-for-sale marketable securities

  $ —     $ —     $ —     $ —