8. Leases (Details) |
Dec. 31, 2019
USD ($)
|
|---|---|
| Leases [Abstract] | |
| Remainder of 2020 | $ 153,900 |
| 2021 | 265,800 |
| 2022 | 210,600 |
| 2023 | 198,900 |
| 2024 | 195,900 |
| 2025 | 91,600 |
| Total future minimum payments | 1,116,700 |
| Less: imputed interest | 118,600 |
| Total present value of operating lease liabilities | $ 998,100 |