| Aug 26                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,298,862              
              $163.42 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 23                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,258,327              
              $158.32 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 22                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,253,558              
              $157.72 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 21                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,248,551              
              $157.09 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 20                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,243,862              
              $156.5 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 19                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,241,875              
              $156.25 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 16                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,197,843              
              $150.71 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 15                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,163,507              
              $146.39 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 14                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,144,353              
              $143.98 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 13                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,145,942              
              $144.18 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 12                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,120,509              
              $140.98 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 09                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,116,376              
              $140.46 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 08                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,101,672              
              $138.61 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 07                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,121,224              
              $141.07 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 06                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,123,767              
              $141.39 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 05                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,139,266              
              $143.34 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 02                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,166,289              
              $146.74 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Aug 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,385,972              
              $174.38 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Jul 31                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,409,100              
              $177.29 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Jul 30                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,398,212              
              $175.92 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Jul 29                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,424,837              
              $179.27 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Jul 26                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,409,021              
              $177.28 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Jul 25                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,401,470              
              $176.33 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Jul 24                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,354,498              
              $170.42 p/Share              
           | 
              7,948
           |  | 
 
      
      
        | Jul 23                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,380,090              
              $173.64 p/Share              
           | 
              7,948
           |  |