XML 58 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Note 9 - Earnings Per Share - Earnings Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]                
Net income $ 51,455 $ 46,528 $ 42,922 $ 30,497 $ 25,729 $ 26,382 $ 140,905 $ 82,608
Basic (in shares) 26,637,592     25,766,697     26,683,856 25,194,114
Common Share equivalents (in shares) 808,927     712,869     849,677 683,143
Diluted (in shares) 27,446,519     26,479,566     27,533,533 25,877,257
Basic (in dollars per share) $ 1.93     $ 1.18     $ 5.28 $ 3.28
Diluted (in dollars per share) $ 1.87     $ 1.15     $ 5.12 $ 3.19