Note 10 - Debt - Short-term and Long-term Debt (Details) (Parentheticals) - USD ($) $ in Millions |
Sep. 30, 2024 |
Jun. 07, 2024 |
Jun. 05, 2024 |
Dec. 31, 2023 |
|---|---|---|---|---|
| The 4.000% Senior Note [Member] | ||||
| Unamortized discount, current | $ 0.5 | |||
| Interest rate | 4.00% | 4.00% | 4.00% | |
| Unamortized discount | $ 5.2 | $ 1.8 | ||
| The 4.125% Senior Note [Member] | ||||
| Interest rate | 4.125% | 4.125% | ||
| Unamortized discount | $ 6.6 | $ 7.8 | ||
| The 5.500% Senior Note [Member] | ||||
| Interest rate | 5.50% | 5.50% | ||
| Unamortized discount | $ 3.7 | $ 3.8 | ||
| The 3.625% Senior Note [Member] | ||||
| Interest rate | 3.625% | 3.625% | ||
| Unamortized discount | $ 9.3 | $ 9.6 | ||
| The 5.750% Senior Notes [Member] | ||||
| Interest rate | 5.75% | 5.75% | ||
| Unamortized discount | $ 8.1 | $ 8.9 | ||
| The 2034 Senior Notes [Member] | ||||
| Interest rate | 5.25% | 5.25% | ||
| Unamortized discount | $ 14.6 | $ 9.8 |