XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Components of Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Currently payable:      
Federal $ 89,507,896 $ 67,606,617 $ 73,563,685
State 5,642,926 10,180,218 3,765,929
Foreign 2,098,433 1,882,195 1,468,018
Total 97,249,255 79,669,030 78,797,632
Deferred income tax benefit:      
Primarily federal (41,694,751) (15,419,722) (3,066,237)
Provision for income taxes $ 55,554,504 $ 64,249,308 $ 75,731,395