v3.19.1
Long Term Debt (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Long-term debt, gross $ 69,079,871 $ 48,684,075
Less unamortized debt issuance costs (134,356) (139,459)
Less current portion of long-term debt (171,117) (168,273)
Long-term debt, net, excluding operating leases and finance leases 68,774,398 48,376,343
Revolving credit note [Member]    
Long-term debt, gross 325,000
Credit note [Member]    
Long-term debt, gross 8,425,717 8,459,800
3.0% note payable [Member]    
Long-term debt, gross 16,654 24,275
Convertible notes [Member]    
Long-term debt, gross $ 60,312,500 $ 40,200,000