XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Available-for-sale Securities Reconciliation [Table Text Block]
  

As at December 31, 2021

 
  

Amortized
cost

  

Gross
unrealized
gains

  

Gross
unrealized
losses

  

Fair
value

 

Available-for-sale - matures within one year:

                

Corporate bonds

 $11,937  $39  $(7) $11,969 
                 

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

                

Corporate bonds

  78,920   227   (818)  78,329 
                 

Total

 $90,857  $266  $(825) $90,298 
  

As at December 31, 2020

 
  

Amortized
cost

  

Gross
unrealized
gains

  

Gross
unrealized
losses

  

Amortized
cost

 

Available-for-sale - matures within one year:

                

Corporate bonds

 $12,667  $49  $(7) $12,709 
                 

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

                

Corporate bonds

  75,483   667   (105)  76,045 
                 

Total

 $88,150  $716  $(112) $88,754 
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, 2021

 $53,412  $(667) $ 12,039  $(158)

As of December 31, 2020

 $31,393  $(91) $ 7,381  $(21)
Schedule of Realized Gain (Loss) [Table Text Block]
  

Year ended December 31,

 
  

2019

  

2020

  

2021

 
             

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

 $13  $14  $43 

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

 $(41) $(20) $(30)