Commitments and Contingencies - Schedule of Future Minimum Lease Payments (Details)
Mar. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 (remainder) $ 214,425
2022 293,595
2023 303,059
2024 50,774
2025
Total lease payments $ 861,853