XML 66 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future Minimum Lease Payments under Non-Cancellable Operating Leases (Details) - USD ($)
Dec. 31, 2019
Jan. 01, 2019
Leases [Abstract]    
2020 $ 712,076  
2021 690,358  
2022 337,254  
2023 142,892  
2024 146,044  
2025 and thereafter 676,260  
Total future minimum lease payments 2,704,884  
Less: Amounts representing interest (798,559)  
Total $ 1,906,325 $ 4,200,000