XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Income Per Share - Calculation of Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerators:            
Income from continuing operations $ 12,044   $ 12,143   $ 15,868 $ 28,628
Income from discontinued operations 150   150   300 300
Net income $ 12,194 $ 3,974 $ 12,293 $ 16,635 $ 16,168 $ 28,928
Denominator:            
Denominator for basic income per share – weighted-average shares (in shares) 13,146,000   12,939,000   13,117,000 13,150,000
Effect of dilutive securities:            
Diluted weighted average shares outstanding (in shares) 13,831,000   13,574,000   13,802,000 13,766,000
Basic income per share: (1)            
Income from continuing operations (in dollars per share) $ 0.92   $ 0.94   $ 1.21 $ 2.18
Income from discontinued operations (in dollars per share) 0.01   0.01   0.02 0.02
Net income per share (in dollars per share) [1] 0.93   0.95   1.23 2.2
Diluted income per share: (1)            
Income from continuing operations (in dollars per share) 0.87   0.9   1.15 2.08
Income from discontinued operations (in dollars per share) 0.01   0.01   0.02 0.02
Net income per share (in dollars per share) [1] $ 0.88   $ 0.91   $ 1.17 $ 2.1
Restricted Stock [Member]            
Effect of dilutive securities:            
Equivalent shares issuable upon conversion of unvested restricted shares (in shares) 64,000   235,000   71,000 251,000
Share-Based Payment Arrangement, Option [Member]            
Effect of dilutive securities:            
Equivalent shares issuable upon conversion of unvested restricted shares (in shares) 621,000   400,000   614,000 365,000
[1] Total may not sum due to rounding.