Annual report pursuant to Section 13 and 15(d)

DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Derivative Instruments (Details)

v3.20.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Jun. 30, 2019
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Asset derivatives fair value $ 2,077 $ 2,557
Liability derivatives fair value 1,410 3,334
Other current assets    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Asset derivatives fair value 2,077 2,557
Other current liabilities    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Liability derivatives fair value 1,410 3,334
Derivatives designated as hedging instruments | Other current assets    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Asset derivatives fair value 680 397
Derivatives designated as hedging instruments | Other current liabilities    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Liability derivatives fair value 45 2,097
Derivatives not designated as hedging instruments | Other current assets    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Asset derivatives fair value 1,397 2,160
Derivatives not designated as hedging instruments | Other current liabilities    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Liability derivatives fair value 1,365 1,237
Rate lock contracts | Derivatives designated as hedging instruments | Other current assets    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Asset derivatives fair value 0 0
Rate lock contracts | Derivatives designated as hedging instruments | Other current liabilities    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Liability derivatives fair value 0 0
Foreign exchange contracts | Derivatives designated as hedging instruments | Other current assets    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Asset derivatives fair value 680 397
Foreign exchange contracts | Derivatives designated as hedging instruments | Other current liabilities    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Liability derivatives fair value 45 2,097
Foreign exchange contracts | Derivatives not designated as hedging instruments | Other current assets    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Asset derivatives fair value 1,397 2,160
Foreign exchange contracts | Derivatives not designated as hedging instruments | Other current liabilities    
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification    
Liability derivatives fair value $ 1,365 $ 1,237