XML 105 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Income Tax Provision (Benefit) (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current      
Federal $ 9,034,736 $ 21,058,703 $ 19,219,251
State 5,924,933 9,646,172 5,336,885
Current income tax expense (benefit) 14,959,669 30,704,875 24,556,136
Deferred      
Federal (3,508,348) (5,954,666) (18,718,113)
State (3,284,689) (2,390,569) (1,951,238)
Deferred income tax expense (benefit) (6,793,037) (8,345,235) (20,669,351)
Total provision for income taxes $ 8,166,632 $ 22,359,640 $ 3,886,785