XML 83 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 341,245 $ 274,759 $ 197,214
Employee Stock Purchase Plan, Percent of Wages Withheld, Maximum 10.00%    
Employee Stock Purchase Plan, Max Annual Contribution by Employees $ 10,000    
Percent of Purchase Price to Company's Common Stock on Last Day of Offering Period 85.00%    
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 107,995 $ 79,095 $ 106,775
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 3,280 2,241 9,209
Employee Stock Purchase Plan, Shares Authorized (in shares)     100,000
Employee Stock Purchase Plan, Employer Expense During Period $ 35,348 $ 28,937 $ 31,748