Note 16 - Share Repurchase Programs (Details Textual) - shares |
3 Months Ended | 9 Months Ended | 30 Months Ended | |||||||
---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Apr. 01, 2022 |
|
Share Repurchase Program, Authorized, Number of Shares (in shares) | 100,000,000 | |||||||||
Treasury Stock, Shares, Acquired (in shares) | 3,006,061 | 492,320 | 0 | 0 | 606,581 | 2,908,703 | 3,498,381 | 3,515,284 | 23,100,000 |