XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Components of Provision for Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Currently payable:      
Federal $ 85,978,954 $ 62,670,986 $ 89,507,896
State 6,242,525 4,310,783 5,642,926
Foreign 2,091,533 1,761,732 2,098,433
Total 94,313,012 68,743,501 97,249,255
Deferred income tax benefit:      
Primarily federal (17,735,110) (17,777,777) (41,694,751)
Provision for income taxes $ 76,577,902 $ 50,965,724 $ 55,554,504