Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Details) - Schedule of future minimum lease payments

v3.21.1
Commitments and Contingencies (Details) - Schedule of future minimum lease payments
Dec. 31, 2020
USD ($)
Schedule of future minimum lease payments [Abstract]
2021 $ 1,799,250
2022 1,500,000
2023 1,575,000
2024 1,650,000
2025 1,650,000
Thereafter 3,987,500
Total minimum lease payments $ 12,161,750