XML 90 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 10 - Derivatives and Hedging Activities (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]
   
Year ended December 31,
 
   
2018
   
2019
 
Derivative assets
:
 
 
 
 
 
 
 
 
Derivatives designated as cash flow hedging instruments:
               
Foreign exchange option contracts
  $
    $
14
 
Foreign exchange forward contracts
   
     
42
 
Total
  $
    $
56
 
                 
Derivative liabilities
:
 
 
 
 
 
 
 
 
Derivatives designated as cash flow hedging instruments:
               
Foreign exchange option contracts
  $
14
    $
 
Foreign exchange forward contracts
   
63
     
 
Total
  $
77
    $
 
Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]
   
Year ended December 31,
 
   
2017
   
2018
   
2019
 
Derivatives designated as cash flow hedging instruments:
                       
Foreign exchange option contracts
  $
90
    $
(146
)   $
55
 
Foreign exchange forward contracts
   
93
     
(285
)    
385
 
    $
183
    $
(431
)   $
440
 
Schedule of Net Investment Hedges in Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   
Year ended December 31,
 
   
2017
   
2018
   
2019
 
Derivatives designated as cash flow hedging instruments:
                       
Foreign exchange option contracts
  $
(90
)   $
132
    $
(27
)
Foreign exchange forward contracts
   
(99
)    
222
     
(280
)
    $
(189
)   $
354
    $
(307
)