XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Income Per Share - Calculation of Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerators:                
Income from continuing operations $ 13,356     $ 49,961     $ 41,984 $ 96,654
Income from discontinued operations 150     525     450 525
Net income $ 13,506 $ 12,293 $ 16,635 $ 50,486 $ 24,526 $ 22,167 $ 42,434 $ 97,179
Denominator:                
Denominator for basic income per share – weighted-average shares (in shares) 12,947,000     14,405,000     13,082,000 15,495,000
Effect of dilutive securities:                
Diluted weighted average shares outstanding (in shares) 13,679,000     14,892,000     13,739,000 15,875,000
Basic income per share:                
Income from continuing operations (in dollars per share) $ 1.03     $ 3.47     $ 3.21 $ 6.24
Income from discontinued operations (in dollars per share) 0.01     0.04     0.03 0.03
Net income per share(1) (in dollars per share) [1] 1.04     3.5     3.24 6.27
Diluted income per share:                
Income from continuing operations (in dollars per share) 0.98     3.36     3.06 6.09
Income from discontinued operations (in dollars per share) 0.01     0.04     0.03 0.03
Net income per share (in dollars per share) [1] $ 0.99     $ 3.39     $ 3.09 $ 6.12
Restricted Stock [Member]                
Effect of dilutive securities:                
Equivalent shares issuable upon conversion of unvested shares (in shares) 254,000     305,000     247,000 271,000
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) 254,000     305,000     247,000 271,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) 478,000     182,000     411,000 109,000
[1] Total may not sum due to rounding.