XML 65 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Future minimum lease payments under non-cancellable operating leases as of December 31, 2020 were as follows: (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Leases [Abstract]      
2021 $ 1,964,815    
2022 1,946,746    
2023 657,667    
2024 8,349    
2025    
Total undiscounted operating lease payments 4,577,577    
Less imputed interest (221,191)    
Present value of operating lease payments $ 4,356,386 $ 4,305,937 $ 5,900,000