Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $97,020               
              $48.51 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,931,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $97,860               
              $48.93 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,929,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $103,660               
              $51.83 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,927,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $105,160               
              $52.58 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,925,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $105,800               
              $52.9 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,923,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $104,140               
              $52.07 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,921,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $105,120               
              $52.56 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,919,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96,920               
              $48.46 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,917,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $100,520               
              $50.26 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,915,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 06                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $102,800               
              $51.4 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,913,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $103,720               
              $51.86 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,911,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $57,150               
              $57.15 p/Share               
          
        
            
        
          
              1,000 
              Added 0.01% 
          
   
         
        
          
            10,909,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $111,400               
              $55.7 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,908,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $25,500               
              $51.0 p/Share               
          
        
            
        
          
              500 
              Added 0.0% 
          
   
         
        
          
            10,906,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $99,480               
              $49.74 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,906,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $100,580               
              $50.29 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,904,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96,260               
              $48.13 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,902,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96,340               
              $48.17 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,900,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96,860               
              $48.43 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,898,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96,460               
              $48.23 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,896,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96,340               
              $48.17 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,894,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 18                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $74,370               
              $49.58 p/Share               
          
        
            
        
          
              1,500 
              Added 0.01% 
          
   
         
        
          
            10,892,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $99,780               
              $49.89 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,890,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $101,560               
              $50.78 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,888,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $72,700               
              $36.35 p/Share               
          
        
            
        
          
              2,000 
              Added 0.02% 
          
   
         
        
          
            10,886,841  
            Common Stock