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.0.1
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, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net income                 $ 56,151 $ 23,723 $ 38,609
Less: Distributed and undistributed earnings allocated to nonvested shares                 1,083 528 741
Net income allocated to common shareholders                 $ 55,068 $ 23,195 $ 37,868
Weighted average common shares outstanding, basic (in shares)                 23,072,993 22,962,591 22,915,543
Basic (in dollars per share) $ 0.33 $ 1.37 $ 1.03 $ (0.37) $ 0.3 $ 0.25 $ 1.02 $ (0.58) $ 2.39 $ 1.01 $ 1.65
Add: Undistributed earnings allocated to nonvested shareholders                 $ 527 $ 0 $ 0
Net income allocated to common shareholders - diluted                 $ 55,595 $ 23,195 $ 37,868
Dilutive effect of participating securities (in shares)                 436,983 0 0
Weighted average common shares outstanding - diluted (in shares)                 23,509,976 22,962,591 22,915,543
Diluted (in dollars per share) $ 0.33 $ 1.36 $ 1.02 $ (0.37) $ 0.29 $ 0.24 $ 1.01 $ (0.58) $ 2.36 $ 0.98 $ 1.63