Income Taxes (Details Narrative) - USD ($) |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2021 |
Sep. 30, 2020 |
|
| Income Tax Disclosure [Abstract] | ||||
| Income tax expenses | $ 2,100,594 | $ (2,914,781) | $ 6,231,310 | $ (2,914,781) |
| Effective income tax rate | 15.50% | 17.60% | ||
| Effective income tax u.s. federal statutory rate | 21.00% | |||
| Benefit from income taxes | $ (2,100,594) | $ 2,914,781 | $ (6,231,310) | $ 2,914,781 |