| 
            Aug 16                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $3,071,609              
              $145.12 p/Share              
                   
         |    
        
           
              21,166
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 15                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $3,954,069              
              $145.52 p/Share              
                   
         |    
        
           
              27,172
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 15                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              250,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 21                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $19,895,999              
              $132.64 p/Share              
                   
         |    
        
           
              150,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 31                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $14,240,000              
              $142.4 p/Share              
                   
         |    
        
           
              100,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 15                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              250,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 15                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $6,522,499              
              $130.45 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 03                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,729,064              
              $132.03 p/Share              
                   
         |    
        
           
              13,096
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 02                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $6,878,340              
              $129.78 p/Share              
                   
         |    
        
           
              53,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 01                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $4,465,156              
              $131.7 p/Share              
                   
         |    
        
           
              33,904
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 21                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $656,324              
              $136.45 p/Share              
                   
         |    
        
           
              4,810
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 20                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,352,019              
              $132.71 p/Share              
                   
         |    
        
           
              17,723
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 19                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,248,978              
              $131.45 p/Share              
                   
         |    
        
           
              17,109
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 18                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,912,496              
              $131.46 p/Share              
                   
         |    
        
           
              22,155
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 15                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $5,090,549              
              $133.25 p/Share              
                   
         |    
        
           
              38,203
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 15                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              250,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 03                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,187,690              
              $100.27 p/Share              
                   
         |    
        
           
              21,818
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 02                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $8,037,109              
              $102.8 p/Share              
                   
         |    
        
           
              78,182
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 15                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $15,702,000              
              $104.68 p/Share              
                   
         |    
        
           
              150,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 16                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $4,632,797              
              $97.51 p/Share              
                   
         |    
        
           
              47,511
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 15                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $20,095,008              
              $99.24 p/Share              
                   
         |    
        
           
              202,489
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 15                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              500,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 12                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $7,014,000              
              $70.14 p/Share              
                   
         |    
        
           
              100,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 14                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $16,152,000              
              $80.76 p/Share              
                   
         |    
        
           
              200,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 26                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $5,630,049              
              $73.09 p/Share              
                   
         |    
        
           
              77,029
              
         | 
        
          
            
          
         |