Derivatives - Schedule of Unsettled Purchased Foreign Currency Forward Contracts (Details) - Long - Foreign currency forward contracts ₨ in Thousands, £ in Thousands, zł in Thousands, kr in Thousands, R$ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands |
Jun. 30, 2018
SGD ($)
|
Jun. 30, 2018
AUD ($)
|
Jun. 30, 2018
INR (₨)
|
Jun. 30, 2018
USD ($)
|
Jun. 30, 2018
GBP (£)
|
Jun. 30, 2018
SEK (kr)
|
Jun. 30, 2018
PLN (zł)
|
Jun. 30, 2018
BRL (R$)
|
Dec. 31, 2017
SGD ($)
|
Dec. 31, 2017
AUD ($)
|
Dec. 31, 2017
INR (₨)
|
Dec. 31, 2017
USD ($)
|
Dec. 31, 2017
GBP (£)
|
Dec. 31, 2017
SEK (kr)
|
Dec. 31, 2017
PLN (zł)
|
Dec. 31, 2017
BRL (R$)
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Polish Zloty | ||||||||||||||||
Derivative [Line Items] | ||||||||||||||||
Notional Amount | $ 60,630 | zł 216,000 | $ 61,016 | zł 225,000 | ||||||||||||
Average contract rate | 0.2807 | 0.2807 | 0.2807 | 0.2807 | 0.2807 | 0.2807 | 0.2807 | 0.2807 | 0.2712 | 0.2712 | 0.2712 | 0.2712 | 0.2712 | 0.2712 | 0.2712 | 0.2712 |
Singapore Dollar | ||||||||||||||||
Derivative [Line Items] | ||||||||||||||||
Notional Amount | $ 54,900 | $ 41,243 | $ 70,750 | $ 52,065 | ||||||||||||
Average contract rate | 0.7512 | 0.7512 | 0.7512 | 0.7512 | 0.7512 | 0.7512 | 0.7512 | 0.7512 | 0.7359 | 0.7359 | 0.7359 | 0.7359 | 0.7359 | 0.7359 | 0.7359 | 0.7359 |
British Pound Sterling | ||||||||||||||||
Derivative [Line Items] | ||||||||||||||||
Notional Amount | $ 29,584 | £ 21,500 | $ 34,307 | £ 25,900 | ||||||||||||
Average contract rate | 1.3760 | 1.3760 | 1.3760 | 1.3760 | 1.3760 | 1.3760 | 1.3760 | 1.3760 | 1.3246 | 1.3246 | 1.3246 | 1.3246 | 1.3246 | 1.3246 | 1.3246 | 1.3246 |
Indian Rupee | ||||||||||||||||
Derivative [Line Items] | ||||||||||||||||
Notional Amount | ₨ 1,705,000 | $ 25,160 | ₨ 1,720,000 | $ 25,939 | ||||||||||||
Average contract rate | 0.0148 | 0.0148 | 0.0148 | 0.0148 | 0.0148 | 0.0148 | 0.0148 | 0.0148 | 0.0151 | 0.0151 | 0.0151 | 0.0151 | 0.0151 | 0.0151 | 0.0151 | 0.0151 |
Australian Dollar | ||||||||||||||||
Derivative [Line Items] | ||||||||||||||||
Notional Amount | $ 26,400 | $ 20,178 | $ 20,750 | $ 15,932 | ||||||||||||
Average contract rate | 0.7643 | 0.7643 | 0.7643 | 0.7643 | 0.7643 | 0.7643 | 0.7643 | 0.7643 | 0.7678 | 0.7678 | 0.7678 | 0.7678 | 0.7678 | 0.7678 | 0.7678 | 0.7678 |
Swedish Krona | ||||||||||||||||
Derivative [Line Items] | ||||||||||||||||
Notional Amount | $ 6,411 | kr 52,900 | $ 5,353 | kr 44,100 | ||||||||||||
Average contract rate | 0.1212 | 0.1212 | 0.1212 | 0.1212 | 0.1212 | 0.1212 | 0.1212 | 0.1212 | 0.1214 | 0.1214 | 0.1214 | 0.1214 | 0.1214 | 0.1214 | 0.1214 | 0.1214 |
Brazilian Real | ||||||||||||||||
Derivative [Line Items] | ||||||||||||||||
Notional Amount | $ 5,568 | R$ 19,250 | $ 4,976 | R$ 16,800 | ||||||||||||
Average contract rate | 0.2892 | 0.2892 | 0.2892 | 0.2892 | 0.2892 | 0.2892 | 0.2892 | 0.2892 | 0.2962 | 0.2962 | 0.2962 | 0.2962 | 0.2962 | 0.2962 | 0.2962 | 0.2962 |