XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerators:            
Income from continuing operations $ 12,143   $ 24,526   $ 28,628 $ 46,693
Income from discontinued operations 150   0   300 0
Net income $ 12,293 $ 16,635 $ 24,526 $ 22,167 $ 28,928 $ 46,693
Denominator:            
Denominator for basic income per share – weighted-average shares (in shares) 12,939,000   15,514,000   13,150,000 16,058,000
Effect of dilutive securities:            
Diluted weighted average shares outstanding (in shares) 13,574,000   15,761,000   13,766,000 16,321,000
Basic income per share:            
Income from continuing operations (in dollars per share) $ 0.94   $ 1.58   $ 2.18 $ 2.91
Income from discontinued operations (in dollars per share) 0.01   0   0.02 0
Net income per share(1) (in dollars per share) [1] 0.95   1.58   2.20 2.91
Diluted income per share:            
Income from continuing operations (in dollars per share) 0.90   1.56   2.08 2.86
Income from discontinued operations (in dollars per share) 0.01   0   0.02 0
Net income per share (in dollars per share) [1] $ 0.91   $ 1.56   $ 2.10 $ 2.86
Restricted Stock [Member]            
Effect of dilutive securities:            
Equivalent shares issuable upon conversion of unvested shares (in shares) 235,000   237,000   251,000 252,000
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) 235,000   237,000   251,000 252,000
Share-Based Payment Arrangement, Option [Member]            
Effect of dilutive securities:            
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) 400,000   10,000   365,000 11,000
[1] Total may not sum due to rounding.