XML 114 R102.htm IDEA: XBRL DOCUMENT v3.25.4
Note 18 - Earnings Per Share - Earnings Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Net income $ 197,070 $ 117,573 $ 79,201
Basic (in shares) 26,639,733 25,520,343 24,822,004
Common Share equivalents (in shares) 845,517 703,499 505,087
Diluted (in shares) 27,485,250 26,223,842 25,327,091
Basic (in dollars per share) $ 7.4 $ 4.61 $ 3.19
Diluted (in dollars per share) $ 7.17 $ 4.48 $ 3.13