Quarterly report pursuant to Section 13 or 15(d)

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

v3.10.0.1
Derivative Instruments and Hedging Activities - Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Jun. 30, 2018
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Asset derivatives fair value $ 9,988 $ 5,385
Liability derivatives fair value 1,393 6,828
Other current assets
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Asset derivatives fair value 9,988 5,385
Other current liabilities
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Liability derivatives fair value 1,393 6,828
Derivatives Designated as Hedging Instruments | Other current assets
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Asset derivatives fair value 4,927 3,478
Derivatives Designated as Hedging Instruments | Other current liabilities
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Liability derivatives fair value 159 5,470
Derivatives Not Designated as Hedging Instruments | Other current assets
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Asset derivatives fair value 5,061 1,907
Derivatives Not Designated as Hedging Instruments | Other current liabilities
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Liability derivatives fair value 1,234 1,358
速度锁|衍生品合同指定为他dging Instruments | Other current assets
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Foreign exchange contracts, other current assets 3,071 219
速度锁|衍生品合同指定为他dging Instruments | Other current liabilities
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Foreign exchange contracts, other current liabilities 0 5,158
Foreign exchange contracts | Derivatives Designated as Hedging Instruments | Other current assets
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Foreign exchange contracts, other current assets 1,856 3,259
Foreign exchange contracts | Derivatives Designated as Hedging Instruments | Other current liabilities
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Foreign exchange contracts, other current liabilities 159 312
Foreign exchange contracts | Derivatives Not Designated as Hedging Instruments | Other current assets
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Foreign exchange contracts, other current assets 5,061 1,907
Foreign exchange contracts | Derivatives Not Designated as Hedging Instruments | Other current liabilities
Derivative Assets and Liabilities, at Fair Value, Net, by Balance Sheet Classification
Foreign exchange contracts, other current liabilities $ 1,234 $ 1,358
Baidu