XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Marketable Securities (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]
  

September 30, 2023 (Unaudited)

 
  

Amortized
cost

  

Gross
unrealized
gains

  

Gross
unrealized
losses

  

Fair
value

 

Available-for-sale - matures within one year:

                

Corporate bonds

 $26,009  $  $(1,116

)

 $24,893 
                 

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

                

Corporate bonds

  83,990   1   (4,703

)

  79,288 

Total

                
  $109,999  $1  $(5,819

)

 $104,181 
  

December 31, 2022

 
  

Amortized
cost

  

Gross
unrealized
gains

  

Gross
unrealized
losses

  

Fair
value

 

Available-for-sale - matures within one year:

                

Corporate bonds

 $17,552  $  $(1,330) $16,222 
                 

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

                

Corporate bonds

  101,355   38   (5,535

)

  95,858 
                 

Total

 $118,907  $38  $(6,865

)

 $112,080 
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 September 30, 2023 (unaudited)

 $26,887  $(427

)

 $75,779  $(5,392

)

As of December 31, 2022

 $58,706  $(1,885) $48,539  $(4,980)
Schedule of Realized Gain (Loss) [Table Text Block]
  

Nine months ended
September 30,

  

Three months ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
  

(unaudited)

  

(unaudited)

  

(unaudited)

  

(unaudited)

 
                 

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

 $92  $  $  $ 

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

 $(24

)

 $(25) $(8

)

 $(4)