XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Note 7 - Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]
   

June 30, 2025 (Unaudited)

 
   

Amortized
cost

   

Gross
unrealized
gains

   

Gross
unrealized
losses

   

Fair
value

 

Available-for-sale - matures within one year:

                               

Corporate bonds

  $ 50,425     $ 118     $ (424 )   $ 50,119  
                                 

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

                               

Corporate bonds

    75,632       322       (505 )     75,449  

Total

                               
    $ 126,057     $ 440     $ (929 )   $ 125,568  
   

December 31, 2024

 
    Amortized
cost
    Gross
unrealized
gains
    Gross
unrealized
losses
    Fair
value
 

Available-for-sale - matures within one year:

                               

Corporate bonds

  $ 61,113     $ 41     $ (146 )   $ 61,008  
                                 

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

                               

Corporate bonds

    83,491       221       (1,603 )     82,109  
                                 

Total

  $ 144,604     $ 262     $ (1,749 )   $ 143,117  
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, 2025 (unaudited)

  $ 16,023     $ (35 )   $ 31,739     $ (894 )

As of December 31, 2024

  $ 28,762     $ (160 )   $ 61,996     $ (1,589 )
Schedule of Realized Gain (Loss) [Table Text Block]
   

Six months ended
June 30,

   

Three months ended
June 30,

 
   

2025

   

2024

   

2025

   

2024

 
   

(unaudited)

   

(unaudited)

   

(unaudited)

   

(unaudited)

 
                                 

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

  $ 16     $ 15     $ 16     $ 6  

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

  $     $ (5 )   $     $