| Apr 04                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,613,505              
              $195.79 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 03                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,618,367              
              $196.38 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 02                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,596,446              
              $193.72 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Apr 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,601,803              
              $194.37 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 28                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,599,001              
              $194.03 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 28                          
            2024 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              514,788
           |  | 
 
      
      
        | Mar 27                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,587,216              
              $192.6 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 26                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,596,364              
              $193.71 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 25                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,582,519              
              $192.03 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 22                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,594,139              
              $193.44 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 21                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,638,558              
              $198.83 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 20                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,606,582              
              $194.95 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 19                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,598,506              
              $193.97 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 18                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,624,218              
              $197.09 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 15                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,636,909              
              $198.63 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 14                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,682,482              
              $204.16 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 13                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,744,207              
              $211.65 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 12                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,779,231              
              $215.9 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 11                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,753,767              
              $212.81 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 08                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,710,831              
              $207.6 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 07                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,647,870              
              $199.96 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 06                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,625,784              
              $197.28 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 05                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,634,190              
              $198.3 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 04                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,697,563              
              $205.99 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Mar 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,709,677              
              $207.46 p/Share              
           | 
              8,241
           |  |