v3.26.1
Note 2 - Description of Business and Summary of Significant Accounting Policies - Schedule of Earnings Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Basic weighted-average number of shares (in shares) 26,277 26,763 25,553
Shares underlying stock options and warrants (in shares) 0 0 63
Non-vested restricted Class B common stock (in shares) 258 400 446
Diluted weighted-average number of shares (in shares) 26,535 27,163 26,062