Foreign Currency Exchange Contracts and Hedging - Additional Information (Details) |
9 Months Ended | |
---|---|---|
Sep. 30, 2018
USD ($)
Contract
|
Sep. 30, 2017
USD ($)
Contract
|
|
Derivatives Fair Value [Line Items] | ||
Number of contract designated hedges | Contract | 39 | 15 |
Number of contract non-designated hedges | Contract | 7 | 3 |
Non-Designated Derivative Contracts | ||
Derivatives Fair Value [Line Items] | ||
Derivative contracts notional amounts | $ 4,105,000 | $ 2,251,000 |
Designated Derivative Contracts | ||
Derivatives Fair Value [Line Items] | ||
Derivative contracts notional amounts | 27,310,000 | 11,117,000 |
Unrealized (loss) gain on derivative | $ 291,000 | $ (145,000) |
Minimum | ||
Derivatives Fair Value [Line Items] | ||
Derivative contracts expiration period | 1 month | |
Maximum | ||
Derivatives Fair Value [Line Items] | ||
Derivative contracts expiration period | 6 months |