v3.26.1
Note 11 - Earnings Per Share - Computation of Basic and Diluted Earnings (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic $ 6,529 $ 3,228 $ 10,868 $ 12,362
Basic (in shares) 1,608,831 1,661,916 1,616,697 1,677,096
Basic (in dollars per share) $ 4.06 $ 1.94 $ 6.72 $ 7.37
Options (in shares) 763,637 0 763,459 0
Diluted $ 6,529 $ 3,228 $ 10,868 $ 12,362
Diluted (in shares) 2,372,468 2,424,723 2,380,156 2,440,305
Diluted (in dollars per share) $ 2.75 $ 1.33 $ 4.57 $ 5.07