Annual report pursuant to Section 13 and 15(d)

Note 16 - Employee Benefit Plans and Incentive Compensation Program (Details Textual)

v3.22.4
Note 16 - Employee Benefit Plans and Incentive Compensation Program (Details Textual) - The 401(k) Plans [Member]
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Defined Contribution Plan, Minimum Days of Service (Day) 90 days  
Defined Contribution Plan, Minimum Age to Participate 21  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount $ 20,500  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Over 50 Years Age, Amount $ 27,000  
Defined Contribution Plan, Employer Matching Contribution, Percent of Match, One 100.00%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay, One 3.00%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Match, Two 50.00%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay, Two 2.00%  
Defined Contribution Plan, Cost $ 538,000 $ 400,000