XML 80 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Derivatives and Hedging Activities - Fair Value of Derivatives and Balance Sheet Classification (Details) - Designated as hedging instrument - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Asset Derivatives $ 762,758 $ 972,784
Liability Derivatives (231,092) (940,216)
Interest rate products | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 1,451 166,058
Liability Derivatives 0 0
Interest rate products | Other assets - non-current    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 368 53,355
Liability Derivatives (3,540) 0
Cross currency contract | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 760,939 753,371
Liability Derivatives 0 0
Cross currency contract | Other assets - non-current    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 0 0
Cross currency contract | Long-term derivative liability    
Derivatives, Fair Value [Line Items]    
Liability Derivatives $ (227,552) $ (940,216)