Income Taxes - Schedule of Benefit from Income Taxes and Effective Tax Rates (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Tax Disclosure [Abstract]        
Income (loss) before income taxes $ 12,816,751 $ (1,747,766) $ 26,756,567 $ (4,460,551)
Income tax provision (benefit) $ (2,914,781) $ (2,914,781)
Effective tax rate (22.70%) 0.00% (10.90%) 0.00%