XML 89 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Instruments - Schedule of Outstanding Foreign Currency Contracts (Details) - Foreign currency forward contracts - Foreign currency forward contracts
$ in Thousands
Jun. 30, 2019
USD ($)
Derivatives Designated As Hedging Instruments | Buy Contracts  
Derivative [Line Items]  
Outstanding foreign currency contracts $ 58,398
Derivatives Designated As Hedging Instruments | Buy Contracts | Japanese yen  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Euro  
Derivative [Line Items]  
Outstanding foreign currency contracts 43,776
Derivatives Designated As Hedging Instruments | Buy Contracts | Korean won  
Derivative [Line Items]  
Outstanding foreign currency contracts 14,622
Derivatives Designated As Hedging Instruments | Buy Contracts | British pound sterling  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Taiwan dollar  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Swiss franc  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Chinese renminbi  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Indian rupee  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Buy Contracts | Singapore dollar  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Sell Contracts  
Derivative [Line Items]  
Outstanding foreign currency contracts 115,844
Derivatives Designated As Hedging Instruments | Sell Contracts | Japanese yen  
Derivative [Line Items]  
Outstanding foreign currency contracts 115,844
Derivatives Designated As Hedging Instruments | Sell Contracts | Euro  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Korean won  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Sell Contracts | British pound sterling  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Taiwan dollar  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Swiss franc  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Chinese renminbi  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Indian rupee  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Designated As Hedging Instruments | Sell Contracts | Singapore dollar  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Not Designated as Hedging Instruments | Buy Contracts  
Derivative [Line Items]  
Outstanding foreign currency contracts 241,961
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Japanese yen  
Derivative [Line Items]  
Outstanding foreign currency contracts 76,013
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Euro  
Derivative [Line Items]  
Outstanding foreign currency contracts 23,964
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Korean won  
Derivative [Line Items]  
Outstanding foreign currency contracts 7,778
Derivatives Not Designated as Hedging Instruments | Buy Contracts | British pound sterling  
Derivative [Line Items]  
Outstanding foreign currency contracts 45,783
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Taiwan dollar  
Derivative [Line Items]  
Outstanding foreign currency contracts 28,992
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Swiss franc  
Derivative [Line Items]  
Outstanding foreign currency contracts 26,694
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Chinese renminbi  
Derivative [Line Items]  
Outstanding foreign currency contracts 14,390
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Indian rupee  
Derivative [Line Items]  
Outstanding foreign currency contracts 9,473
Derivatives Not Designated as Hedging Instruments | Buy Contracts | Singapore dollar  
Derivative [Line Items]  
Outstanding foreign currency contracts 8,874
Derivatives Not Designated as Hedging Instruments | Sell Contracts  
Derivative [Line Items]  
Outstanding foreign currency contracts 36,732
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Japanese yen  
Derivative [Line Items]  
Outstanding foreign currency contracts 36,732
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Euro  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Korean won  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | British pound sterling  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Taiwan dollar  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Swiss franc  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Chinese renminbi  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Indian rupee  
Derivative [Line Items]  
Outstanding foreign currency contracts 0
Derivatives Not Designated as Hedging Instruments | Sell Contracts | Singapore dollar  
Derivative [Line Items]  
Outstanding foreign currency contracts $ 0