XML 55 R37.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Weighted average basic shares outstanding (in shares) 101,947 103,440 104,141
Effect of common stock equivalents (in shares) 807 1,011 1,135
Weighted average shares outstanding – diluted (in shares) 102,754 104,451 105,276