XML 73 R58.htm IDEA: XBRL DOCUMENT v3.3.1.900
Note 8 - Derivative Instruments and Hedging Activities (Details) - Fair Value of Derivative Instruments in the Consolidated Balance Sheets - Derivative Instruments [Member] - USD ($)
Dec. 31, 2015
Dec. 31, 2014
Derivatives, Fair Value [Line Items]    
Foreign currency forward contracts $ (2,027,086) $ (1,115,805)
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]    
Derivatives, Fair Value [Line Items]    
Foreign currency forward contracts (1,721,683) (946,676)
Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Foreign currency forward contracts $ (305,403) $ (169,129)