XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Note 1 - Summary of Significant Accounting Policies - Calculation of Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Numerators:    
Income from continuing operations $ 107,932 $ 58,191
Income from discontinued operations, net of tax 750 2,540
Net income $ 108,682 $ 60,731
Denominator:    
Denominator for basic income per share – weighted-average shares (in shares) 15,006 16,803
Effect of dilutive securities:    
Diluted weighted average shares outstanding (in shares) 15,524 17,020
Basic income per share:    
Income from continuing operations (in dollars per share) $ 7.19 $ 3.46
Income from discontinued operations (in dollars per share) 0.05 0.15
Net (loss) income per basic share (in dollars per share) 7.24 3.61
Diluted income per share:    
Income from continuing operations (in dollars per share) 6.95 3.42
Income from discontinued operations (in dollars per share) 0.05 0.15
Diluted income (loss) per share (in dollars per share) $ 7.00 $ 3.57
Restricted Stock [Member]    
Effect of dilutive securities:    
Equivalent shares issuable upon conversion of unvested restricted shares (in shares) 358 217
Share-Based Payment Arrangement, Option [Member]    
Effect of dilutive securities:    
Equivalent shares issuable upon conversion of unvested restricted shares (in shares) 160 0