Annual report pursuant to Section 13 and 15(d)

Derivative Instruments and Hedging Activities - Schedule of Notional Amounts (Details)

v3.19.2
Derivative Instruments and Hedging Activities - Schedule of Notional Amounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Derivative    
Remaining maturity (maximum) 10 months 10 months
Derivatives designated as hedging instruments | Purchase | Other foreign currency hedge contracts    
Derivative    
Derivative, notional amount $ 257,614 $ 130,442
Derivatives designated as hedging instruments | Purchase | Cash flow hedge contracts- foreign currency    
Derivative    
Derivative, notional amount 31,108 8,116
Derivatives designated as hedging instruments | Sell | Other foreign currency hedge contracts    
Derivative    
Derivative, notional amount 273,061 154,442
Derivatives designated as hedging instruments | Sell | Cash flow hedge contracts- foreign currency    
Derivative    
Derivative, notional amount $ 113,226 $ 115,032