XML 124 R106.htm IDEA: XBRL DOCUMENT v3.25.1
Note 19 - Earnings Per Share ("EPS") - Reconciliation of Net Income and Shares Outstanding to Income and Number of Shares Used to Compute EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net income as reported, income $ 26,665 $ 42,465 $ 64,327
Less: Earnings allocated to participating securities, income $ 0 $ 0 $ (34)
Shares outstanding, shares (in shares) 17,720,416 18,609,179 18,965,776
Impact of weighting shares, shares (in shares) 401,348 356,167 133,733
Used in basic EPS, income $ 26,665 $ 42,465 $ 64,293
Used in basic EPS, shares (in shares) 18,121,764 18,965,346 19,099,509
Used in dilutive EPS, income $ 26,665 $ 42,465 $ 64,293
Used in dilutive EPS, shares (in shares) 18,183,319 18,985,233 19,332,639
Basic earnings per common share, income (in dollars per share) $ 1.47 $ 2.24 $ 3.37
Diluted earnings per common share, income (in dollars per share) $ 1.47 $ 2.24 $ 3.33
Share-Based Payment Arrangement, Option [Member]      
Dilutive shares (in shares) 20,883 15,322 211,477
Restricted Stock Units (RSUs) [Member]      
Dilutive shares (in shares) 35,788 4,565 21,653
Performance Stock Units [Member]      
Dilutive shares (in shares) 4,884 0 0