v3.24.3
Note 11 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 31, 2024
Jun. 13, 2024
Mar. 13, 2024
Dec. 14, 2023
Jul. 31, 2024
Apr. 30, 2024
Feb. 29, 2024
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Common Stock, Shares Authorized (in shares)                 2,000,000,000       2,000,000,000   2,000,000,000
Share Price (in dollars per share)                 $ 267.96       $ 267.96   $ 238.86
Preferred Stock, Shares Authorized (in shares)                 80,000,000       80,000,000    
Preferred Stock, Par or Stated Value Per Share (in dollars per share)                 $ 0.001       $ 0.001    
Preferred Stock, Shares Issued (in shares)                 0       0   0
Common Stock, Dividends, Per Share, Declared (in dollars per share)                 $ 0.39 $ 0.39 $ 0.39        
Payments of Dividends                 $ 55.3     $ 49.2 $ 166.6 $ 147.9  
Treasury Stock, Shares, Acquired (in shares)                       208,422 2,895,946 11,111,210  
Sales and Excise Tax Payable                 $ 30.0       $ 30.0    
Treasury Stock, Common, Shares (in shares)                 402,606,293       402,606,293   400,694,309
Common Stock Reissued (in shares)                         983,962    
Shares Issued, Price Per Share (in dollars per share)                 $ 23.25       $ 23.25    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)                 202,684     89,792 237,062 716,783  
Accelerated Share Repurchase ("ASR") Agreement [Member]                              
Share Repurchase Program, Authorized, Amount $ 400.0                 $ 150.0 $ 200.0       $ 250.0
Treasury Stock, Shares, Acquired (in shares) 212,635 483,761 714,046 873,479     178,227                
Shares Acquired, Average Cost Per Share (in dollars per share) $ 263.92                            
Treasury Stock, Shares, Acquired, Initial Delivery (in shares) 1,302,981                            
Share Repurchase Program, Remaining Authorized, Amount                 $ 891.5       $ 891.5    
Accelerated Share Repurchase ("ASR") Agreement With JPMorgan Chase Bank [Member]                              
Treasury Stock, Shares, Acquired (in shares)         68,645 148,286                  
Shares Acquired, Average Cost Per Share (in dollars per share)           $ 231.93 $ 237.71                
The June 2024 ASR Agreement [Member]                              
Shares Acquired, Average Cost Per Share (in dollars per share)         $ 271.54                    
Forecast [Member]                              
Common Stock, Dividends, Per Share, Declared (in dollars per share)               $ 0.39