| May 09                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,487,418              
              $180.49 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | May 08                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,480,083              
              $179.6 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | May 07                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,502,004              
              $182.26 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | May 06                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,514,201              
              $183.74 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | May 03                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,530,188              
              $185.68 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | May 02                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,498,296              
              $181.81 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | May 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,429,483              
              $173.46 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 30                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,430,637              
              $173.6 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 29                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,469,370              
              $178.3 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 26                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,459,481              
              $177.1 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 25                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,614,659              
              $195.93 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 24                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,649,271              
              $200.13 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 23                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,634,849              
              $198.38 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 22                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,589,688              
              $192.9 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 19                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,583,508              
              $192.15 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 18                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,619,191              
              $196.48 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 17                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,623,147              
              $196.96 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 16                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,598,836              
              $194.01 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 15                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,651,249              
              $200.37 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 12                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,725,500              
              $209.38 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 11                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,758,382              
              $213.37 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 10                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,666,165              
              $202.18 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 09                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,683,306              
              $204.26 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 08                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,626,114              
              $197.32 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 05                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,613,175              
              $195.75 p/Share              
           | 
              8,241
           |  |