XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
Effective Income Tax Rate Reconciliation, Percent 23.30% 24.40% 24.60% 23.30%
Income Tax Expense (Benefit) $ 3,419,873 $ 6,636,709 $ 7,646,213 $ 6,686,494