Sep 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $5,542               
              $1847.64 p/Share               
          
        
            
        
          
              3 
              Added 0.0% 
          
   
         
        
          
            198,297  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 25                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $5,579               
              $1859.93 p/Share               
          
        
            
        
          
              3 
              Added 0.0% 
          
   
         
        
          
            198,294  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $5,522               
              $1840.69 p/Share               
          
        
            
        
          
              3 
              Added 0.0% 
          
   
         
        
          
            198,291  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $7,982               
              $1330.37 p/Share               
          
        
            
        
          
              6 
              Added 0.0% 
          
   
         
        
          
            197,673  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $8,032               
              $1338.83 p/Share               
          
        
            
        
          
              6 
              Added 0.0% 
          
   
         
        
          
            197,667  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $8,094               
              $1349.14 p/Share               
          
        
            
        
          
              6 
              Added 0.0% 
          
   
         
        
          
            197,661  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $11,143               
              $1392.94 p/Share               
          
        
            
        
          
              8 
              Added 0.0% 
          
   
         
        
          
            197,655  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $12,692               
              $1410.28 p/Share               
          
        
            
        
          
              9 
              Added 0.0% 
          
   
         
        
          
            197,647  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $5,711               
              $1427.97 p/Share               
          
        
            
        
          
              4 
              Added 0.0% 
          
   
         
        
          
            197,638  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,751               
              $1375.81 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,634  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,690               
              $1345.25 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,632  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,744               
              $1372.0 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,630  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,658               
              $1329.3 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,628  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,607               
              $1303.7 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,626  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 30                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,613               
              $1306.73 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,624  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,630               
              $1315.01 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,622  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 25                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,609               
              $1304.56 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,620  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 24                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,691               
              $1345.99 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,618  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,708               
              $1354.2 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,616  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,730               
              $1365.42 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,614  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,753               
              $1376.5 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,612  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 18                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,703               
              $1351.83 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,610  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,692               
              $1346.17 p/Share               
          
        
            
        
          
              2 
              Added 0.0% 
          
   
         
        
          
            197,608  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $1,326               
              $1326.68 p/Share               
          
        
            
        
          
              1 
              Added 0.0% 
          
   
         
        
          
            197,606  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $1,370               
              $1370.58 p/Share               
          
        
            
        
          
              1 
              Added 0.0% 
          
   
         
        
          
            197,605  
            Common Stock