XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Accounts Receivable, Allowance for Credit Loss, Current $ 319,000  
Capitalized Computer Software, Additions 634,571 $ 584,246
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 826,528 755,494
Advertising Expense $ 16,500 94,000
Goodwill, Amortization Period (Year) 15 years  
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 280,619 $ 262,530
First 3% Matched [Member]    
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 100.00%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 3.00%  
Over 3% Matched [Member]    
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 50.00%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 3.00%  
Maximum Matched [Member]    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%  
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member]    
Number of Major Customers 0 0
Minimum [Member]    
Property, Plant and Equipment, Useful Life (Year) 3 years  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 1.00%  
Maximum [Member]    
Property, Plant and Equipment, Useful Life (Year) 10 years  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 80.00%