XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Net income $ 5,725 $ 4,168 $ 5,227 $ 3,867 $ 4,133 $ 2,623 $ 15,118 $ 10,623
Weighted-average shares outstanding (in shares) 30,409     30,683     30,374 30,653
Effect of dilutive shares (in shares) 181     86     138 81
Weighted-average diluted shares (in shares) 30,590     30,769     30,512 30,734
Net income per share:                
Basic (in dollars per share) $ 0.19     $ 0.13     $ 0.5 $ 0.35
Diluted (in dollars per share) $ 0.19     $ 0.13     $ 0.5 $ 0.35