v3.25.0.1
Stock Plans: (Activity for Performance Share Units) (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Performance Shares      
Number of Shares      
Beginning balance (in shares) 1,427,280    
Granted (in shares) 543,560    
Vested (in shares) (916,452) (902,232) (669,960)
Adjustments for performance achievement (in shares) 374,402    
Forfeited (in shares) (78,630)    
Ending balance (in shares) 1,350,160 1,427,280  
Performance Share Units, Other Performance Factors      
Weighted- Average Grant Date Fair Value Per Share      
Beginning balance (in dollars per share) $ 95.45    
Granted (in dollars per share) 89.01 $ 102.02 $ 104.92
Vested (in dollars per share) 82.28    
Adjustments for performance achievement (in dollars per share) 82.17    
Forfeited (in dollars per share) 97.42    
Ending balance (in dollars per share) 98.00 95.45  
Performance Share Units, TSR Performance Factor      
Weighted- Average Grant Date Fair Value Per Share      
Beginning balance (in dollars per share) 126.86    
Granted (in dollars per share) 85.72 133.54 $ 143.89
Vested (in dollars per share) 107.69    
Adjustments for performance achievement (in dollars per share) 107.70    
Forfeited (in dollars per share) 117.24    
Ending balance (in dollars per share) $ 118.55 $ 126.86