XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share Computation (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Weighted average basic shares outstanding (in shares) 103,440 104,141 105,359
Effect of common stock equivalents (in shares) 1,011 1,135 1,234
Weighted average shares outstanding – diluted (in shares) 104,451 105,276 106,593