Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Details) - Schedule of future minimum rental payments under all non-cancelable operating leases

v3.21.1
Commitments and Contingencies (Details) - Schedule of future minimum rental payments under all non-cancelable operating leases
Dec. 31, 2020
USD ($)
Schedule of future minimum rental payments under all non-cancelable operating leases [Abstract]  
2021 $ 340,325
2022 848,602
2023 874,060
2024 900,281
2025 150,779
Thereafter
Total $ 3,114,047