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 |