Annual report pursuant to Section 13 and 15(d)

Foreign Currency Exchange Contracts and Hedging - Additional Information (Details)

v3.6.0.2
Foreign Currency Exchange Contracts and Hedging - Additional Information (Details)
12 Months Ended
Dec. 31, 2016
USD ($)
Contract
Dec. 31, 2015
USD ($)
Contract
Dec. 31, 2014
Contract
Derivatives Fair Value [Line Items]      
Unrealized gain (loss) on derivative | $ $ 47,000 $ (14,000)  
Number of hedging contract | Contract     0
Number of contract designated hedges | Contract 4 24  
Number of contract non-designated hedges | Contract 2    
Non-Designated Derivative Contracts      
Derivatives Fair Value [Line Items]      
Derivative contracts notional amounts | $ $ 456,000 $ 0  
Designated Derivative Contracts      
Derivatives Fair Value [Line Items]      
Derivative contracts notional amounts | $ $ 911,000 $ 5,686,000  
Minimum      
Derivatives Fair Value [Line Items]      
Derivative contracts expiration period 1 month    
Maximum      
Derivatives Fair Value [Line Items]      
Derivative contracts expiration period 9 months