XML 44 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 3 - Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]
   

As at 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  
   

As at December 31, 2023

 
   

Amortized
cost

   

Gross
unrealized
gains

   

Gross
unrealized
losses

   

Fair
value

 

Available-for-sale - matures within one year:

                               

Corporate bonds

  $ 27,690     $ 4     $ (243 )   $ 27,451  
                                 

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

                               

Corporate bonds

    108,700       278       (3,734 )     105,244  
                                 

Total

  $ 136,390     $ 282     $ (3,977 )   $ 132,695  
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 December 31, 2024

  $ 28,762     $ (160 )   $ 61,996     $ (1,589 )

As of December 31, 2023

  $ 18,193     $ (49 )   $ 86,643     $ (3,928 )
Schedule of Realized Gain (Loss) [Table Text Block]
   

Year ended December 31,

 
   

2022

   

2023

   

2024

 
                         

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

  $     $ 114     $ 19  

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

  $ (55 )   $ (24 )   $ (5 )