XML 56 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Note 9 - Earnings Per Share - Earnings Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net income $ 46,528 $ 42,922 $ 25,729 $ 26,382 $ 89,450 $ 52,111
Basic (in shares) 26,756,095   24,946,987   26,707,371 24,904,677
Common Share equivalents (in shares) 872,638   670,929   861,542 649,768
Diluted (in shares) 27,628,733   25,617,916   27,568,913 25,554,445
Basic (in dollars per share) $ 1.74   $ 1.03   $ 3.35 $ 2.09
Diluted (in dollars per share) $ 1.68   $ 1   $ 3.24 $ 2.04