v3.25.4
Note 17 - Defined Contribution Benefit Plan (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 15.00%    
Defined Contribution Plan, Bank Match, Maximum Matching Percentage of Contribution 5.00%    
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 1,100,000 $ 901,513 $ 616,721