Annual report [Section 13 and 15(d), not S-K Item 405]

Note 14 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details)

v3.25.4
Note 14 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Net income                 $ 46,897 $ 56,151 $ 23,723
Less: Distributed and undistributed earnings allocated to nonvested shares                 1,049 1,083 528
Net income allocated to common shareholders                 $ 45,848 $ 55,068 $ 23,195
Weighted average common shares outstanding, basic (in shares)                 23,087,800 23,072,993 22,962,591
Basic (in dollars per share) $ 0.54 $ 0.34 $ 1.1 $ 0.01 $ 0.33 $ 1.37 $ 1.03 $ (0.37) $ 1.99 $ 2.39 $ 1.01
Add: Undistributed earnings allocated to nonvested shareholders                 $ 430 $ 527 $ 0
Net income allocated to common shareholders - diluted                 $ 46,278 $ 55,595 $ 23,195
Dilutive effect of participating securities (in shares)                 533,106 436,983 0
Weighted average common shares outstanding - diluted (in shares)                 23,620,906 23,509,976 22,962,591
Diluted (in dollars per share) $ 0.54 $ 0.33 $ 1.09 $ (0) $ 0.33 $ 1.36 $ 1.02 $ (0.37) $ 1.96 $ 2.36 $ 0.98