v3.25.2
Note 10 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
May 20, 2025
Mar. 11, 2025
Nov. 13, 2024
Jun. 30, 2025
Apr. 30, 2025
Jan. 31, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
May 31, 2025
Dec. 31, 2024
Common Stock, Shares Authorized (in shares)       2,000,000,000     2,000,000,000   2,000,000,000     2,000,000,000
Share Price (in dollars per share)       $ 311.5     $ 311.5   $ 311.5     $ 275.43
Preferred Stock, Shares Authorized (in shares)       80,000,000     80,000,000   80,000,000      
Preferred Stock, Par or Stated Value Per Share (in dollars per share)       $ 0.001     $ 0.001   $ 0.001      
Preferred Stock, Shares Issued (in shares)                       0
Common Stock, Dividends, Per Share, Declared (in dollars per share)                 $ 0.45      
Payments of Dividends             $ 63.0 $ 55.5 $ 126.0 $ 111.3    
Treasury Stock, Shares, Acquired (in shares)             446,780 632,047 1,207,159 1,524,320    
Sales and Excise Tax Payable       $ 2.5     $ 2.5 $ 27.2 $ 2.5 $ 27.2    
Treasury Stock, Common, Shares (in shares)       404,302,204     404,302,204   404,302,204     403,588,401
Common Stock Reissued (in shares)                 493,356      
Shares Issued, Price Per Share (in dollars per share)       $ 25.26     $ 25.26   $ 25.26      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)             3,064 253,641 25,153 254,251    
November 2024 ASR Agreement [Member]                        
Share Repurchase Program, Authorized, Amount     $ 300.0                  
Treasury Stock, Shares, Acquired (in shares)     885,663     189,909            
Shares Acquired, Average Cost Per Share (in dollars per share)           $ 278.92            
March 2025 ASR Agreement [Member]                        
Share Repurchase Program, Authorized, Amount   $ 200.0                    
Treasury Stock, Shares, Acquired (in shares)   570,470     123,766              
Shares Acquired, Average Cost Per Share (in dollars per share)         $ 288.09              
May 2025 ASR Agreement [Member]                        
Share Repurchase Program, Authorized, Amount                     $ 100.0  
Treasury Stock, Shares, Acquired (in shares) 270,399     52,614                
Shares Acquired, Average Cost Per Share (in dollars per share)       $ 309.58                
Accelerated Share Repurchase ("ASR") Agreement [Member]                        
Share Repurchase Program, Remaining Authorized, Amount       $ 1,291.5     $ 1,291.5   $ 1,291.5      
ASR Agreement, Additional Authorizations [Member]                        
Share Repurchase Program, Authorized, Amount       $ 1,000.0     $ 1,000.0   $ 1,000.0