XML 90 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 15 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 800,000 $ 700,000
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 $ 100,000 $ 100,000
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 4,253 3,929
Employee Stock Purchase Plan, Shares Authorized (in shares) 500,000  
Employee Stock Purchase Plan, Employer Expense During Period $ 47,000 $ 36,000