Oct 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,504,740               
              $84.98 p/Share               
          
        
            
        
          
              17,707 
              Reduced 0.25% 
          
   
         
        
          
            6,992,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,365,130               
              $82.59 p/Share               
          
        
            
        
          
              16,529 
              Reduced 0.24% 
          
   
         
        
          
            7,010,306  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,679,847               
              $83.06 p/Share               
          
        
            
        
          
              32,264 
              Reduced 0.46% 
          
   
         
        
          
            7,026,835  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,143,900               
              $80.67 p/Share               
          
        
            
        
          
              14,180 
              Reduced 0.2% 
          
   
         
        
          
            7,059,099  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,230,072               
              $80.85 p/Share               
          
        
            
        
          
              52,320 
              Reduced 0.73% 
          
   
         
        
          
            7,073,279  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,721,250               
              $62.95 p/Share               
          
        
            
        
          
              75,000 
              Reduced 1.04% 
          
   
         
        
          
            7,125,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $773,550               
              $85.95 p/Share               
          
        
            
        
          
              9,000 
              Reduced 0.12% 
          
   
         
        
          
            7,200,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $897,200               
              $89.72 p/Share               
          
        
            
        
          
              10,000 
              Reduced 0.14% 
          
   
         
        
          
            7,209,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $860,900               
              $86.09 p/Share               
          
        
            
        
          
              10,000 
              Reduced 0.14% 
          
   
         
        
          
            7,219,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $823,350               
              $99.8 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,229,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $786,555               
              $95.34 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,237,849  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $759,907               
              $92.11 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,246,099  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $757,432               
              $91.81 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,254,349  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $789,937               
              $95.75 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,262,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 25                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $825,000               
              $100.0 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,270,849  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $842,407               
              $102.11 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,279,099  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $850,905               
              $103.14 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,287,349  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $905,437               
              $109.75 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,295,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,076,542               
              $130.49 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,303,849  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,100,467               
              $133.39 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,312,099  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,086,607               
              $131.71 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,320,349  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $930,187               
              $112.75 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,328,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $913,192               
              $110.69 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,336,849  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $961,042               
              $116.49 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,345,099  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $943,387               
              $114.35 p/Share               
          
        
            
        
          
              8,250 
              Reduced 0.11% 
          
   
         
        
          
            7,353,349  
            Common Stock