XML 112 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Schedule of Future Rental Payments for Operating Leases (Details)
Dec. 31, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 $ 840,812
2022 617,255
2023 617,085
2024 550,878
2025 542,750
Thereafter 366,626
Future lease payments under operating lease $ 3,535,406