v3.26.1
Note 14 - Stock-Based Compensation - Schedule of Stock Option Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dividend yield 2.45% 2.72%
Expected volatility 40.80% 38.31%
Risk-free interest rate 4.29% 3.56%
Expected term (in years) (Year) 6 years 6 months 6 years 6 months
Weighted average grant date fair value (in dollars per share) $ 6.04 $ 4.58