Quarterly report pursuant to Section 13 or 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
Mar. 31, 2021
USD ($)
Schedule of future minimum rental payments under all non-cancelable operating leases [Abstract]  
2021 (remaining nine months) $ 275,968
2022 848,602
2023 874,060
2024 900,281
2025 150,779
Total $ 3,049,690