XML 59 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Repurchases (Tables)
12 Months Ended
Dec. 31, 2024
Stock Repurchases [Abstract]  
Schedule of Repurchased Shares of its Common Stock

In 2024, 2023, and 2022 the Company repurchased shares of its common stock. Details of these purchases are as follows:

 

Period  Total
Number of
Shares
Purchased
  Average
Price Paid
per Share
  Total Number
of Shares
Purchased as
Part of
Publicly
Announced
Program
  Maximum
Dollar Value
of Shares that
May Yet Be
Purchased
Under the
Program
                     
Third Quarter 2022                    
July 3 to July 30   
    
    
      
July 31 to August 27   
    
    
      
August 28 to October 1   2,136   $49.97    2,136      
Fourth Quarter 2022                    
October 2 to October 29   
    
    
      
October 30 to November 26   2,304   $49.77    2,304      
November 27 to December 31   
    
    
      
Fourth Quarter 2023                    
October 1 to October 28   
    
    
      
October 29 to November 25   179,341   $45.20    179,341      
November 26 to December 31   84,721   $43.67    84,721      
First Quarter 2024                    
January 1 to January 27   7,317   $43.42    7,317      
January 28 to February 24   20,307   $42.93    20,307      
February 25 to March 30   47,400   $42.79    47,400      
Second Quarter 2024                    
March 31 to April 27   
    
    
      
April 28 to May 25   28,924   $42.92    28,924      
May 26 to June 29   373,969   $42.27    373,969      
Third Quarter 2024                    
June 30 to July 27   156,517   $41.27    156,517      
July 28 to August 24   
    
    
      
August 25 to September 28   64,325   $40.66    64,325      
Fourth Quarter 2024                    
September 29 to October 26   11,340   $40.50    11,340      
October 27 to November 23   52,129   $39.50    52,129      
November 23 to December 31   72,832   $34.81    72,832      
Total   1,103,562   $42.07    1,103,562   $40,290,000