| Jan 24                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,033,384              
              $246.74 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 23                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,033,796              
              $246.79 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 22                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,055,222              
              $249.39 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 19                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,985,504              
              $240.93 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 18                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,969,351              
              $238.97 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 17                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,937,211              
              $235.07 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 16                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,974,461              
              $239.59 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 12                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,971,988              
              $239.29 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 11                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,017,231              
              $244.78 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 11                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,017,231              
              $244.78 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 10                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,982,784              
              $240.6 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 09                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,944,628              
              $235.97 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 08                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,918,669              
              $232.82 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 05                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,870,047              
              $226.92 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 04                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,825,134              
              $221.47 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 03                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,824,969              
              $221.45 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 02                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,897,160              
              $230.21 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 02                          
            2024 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              502,701
           |  | 
 
      
      
        | Dec 29                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,976,274              
              $239.81 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Dec 28                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,990,119              
              $241.49 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Dec 27                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,020,033              
              $245.12 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Dec 26                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,021,187              
              $245.26 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Dec 22                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,001,244              
              $242.84 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Dec 21                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,998,854              
              $242.55 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Dec 20                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,941,332              
              $235.57 p/Share              
           | 
              8,241
           |  |