XML 109 R89.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative Instruments and Hedging - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Hedging Transactions And Derivative Financial Instruments [Line Items]      
Period of cash flow hedges 12 months    
Gain (loss) on ineffectiveness in earnings $ 0 $ 0 $ 0
Foreign Exchange Forward | Cash Flow Hedges      
Hedging Transactions And Derivative Financial Instruments [Line Items]      
Notional amount of outstanding contracts 24,108,418.88 18,649,479.65  
Fair value of outstanding contracts liability   $ 1,800,000  
Maximum | Foreign Exchange Forward | Cash Flow Hedges      
Hedging Transactions And Derivative Financial Instruments [Line Items]      
Fair value of outstanding contracts asset $ 100,000