XML 86 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Schedule of Maturity Analysis of the Company's Operating Leases Liabilities (Details) - USD ($)
Dec. 31, 2020
Jan. 01, 2020
Commitments And Contingencies Disclosure [Abstract]    
2021 $ 1,970,061  
2022 1,903,329  
2023 1,948,666  
2024 1,847,041  
2025 1,531,435  
Thereafter 2,793,934  
Total undiscounted lease payments 11,994,466  
Less: Imputed interest 1,630,587  
Lease liabilities $ 10,363,879 $ 10,400,000