| Oct 09                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,649,765              
              $200.19 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Oct 06                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,596,364              
              $193.71 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Oct 05                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,545,434              
              $187.53 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Oct 04                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,578,069              
              $191.49 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Oct 03                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,596,281              
              $193.7 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Oct 02                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,634,355              
              $198.32 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Oct 02                          
            2023 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              519,183
           |  | 
 
      
      
        | Sep 29                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,665,835              
              $202.14 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 28                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,624,383              
              $197.11 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 27                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,625,125              
              $197.2 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 26                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,592,655              
              $193.26 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 25                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,610,208              
              $195.39 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 22                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,604,852              
              $194.74 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 21                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,595,375              
              $193.59 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 20                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,686,520              
              $204.65 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 19                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,674,736              
              $203.22 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 18                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,693,443              
              $205.49 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 15                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,679,268              
              $203.77 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 14                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,718,330              
              $208.51 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 13                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,737,532              
              $210.84 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 12                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,755,003              
              $212.96 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 11                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,747,174              
              $212.01 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 08                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,700,365              
              $206.33 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 07                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,691,877              
              $205.3 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Sep 06                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,701,436              
              $206.46 p/Share              
           | 
              8,241
           |  |