Revenue - Schedule of Deferred Revenue (Details) |
3 Months Ended |
|---|---|
|
Mar. 31, 2021
USD ($)
| |
| Revenue from Contract with Customer [Abstract] | |
| Deferred revenue, beginning balance | $ 305,307 |
| Revenue recognized included in deferred revenue balance at the beginning of the period | (200,071) |
| Increase due to prepayments from customers | 53,555 |
| Deferred revenue, ending balance | $ 158,791 |