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