Commitments and Contingencies - Operating Leases (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2021 |
Jun. 30, 2020 |
|
Lessee, Lease, Description [Line Items] | ||||
Fixed lease cost | $ 44,812 | $ 44,812 | $ 89,623 | $ 89,623 |
Minimum | ||||
Lessee, Lease, Description [Line Items] | ||||
Remaining lease terms | 3 years 2 months 12 days | 3 years 2 months 12 days | ||
Maximum | ||||
Lessee, Lease, Description [Line Items] | ||||
Remaining lease terms | 5 years 6 months | 5 years 6 months |