v3.24.3
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