XML 60 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Schedule of Components of Provision for Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Currently payable:      
Federal $ 73,538,314 $ 85,978,954 $ 62,670,986
State 4,678,030 6,242,525 4,310,783
Foreign 1,931,008 2,091,533 1,761,732
Total 80,147,352 94,313,012 68,743,501
Deferred income tax benefit:      
Primarily federal (12,421,412) (17,735,110) (17,777,777)
Provision for income taxes $ 67,725,940 $ 76,577,902 $ 50,965,724