XML 45 R33.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Schedule of Lease Liabilities Maturity and Future Minimum Lease Commitments) (Details) - USD ($)
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Maturity of Leases Liabilities at March 31, 2019      
2019 $ 825,712    
2020 1,120,067    
2021 1,144,889    
2022 1,019,313    
2023 92,478    
After 2023 0    
Total lease payments 4,202,459    
Less: Interest (573,139)    
Present value of lease liabilities $ 3,629,320 $ 3,800,000  
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2019     $ 959,902
2020     980,720
2021     1,001,603
2022     871,969
2023     44,508
2024 and thereafter     0
Total future minimum lease payments     $ 3,858,702