Aug 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,549,090               
              $349.93 p/Share               
          
        
            
        
          
              13,000 
              Reduced 60.32% 
          
   
         
        
          
            8,552  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,108,500               
              $310.85 p/Share               
          
        
            
        
          
              10,000 
              Reduced 31.69% 
          
   
         
        
          
            21,552  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $94,486               
              $294.35 p/Share               
          
        
            
        
          
              321 
              Reduced 1.01% 
          
   
         
        
          
            31,552  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $63,873               
              $294.35 p/Share               
          
        
            
        
          
              217 
              Reduced 0.68% 
          
   
         
        
          
            31,873  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,754 
              Added 10.47% 
          
   
         
        
          
            32,090  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $134,446               
              $327.12 p/Share               
          
        
            
        
          
              411 
              Reduced 1.43% 
          
   
         
        
          
            28,336  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $670,883               
              $348.33 p/Share               
          
        
            
        
          
              1,926 
              Reduced 6.28% 
          
   
         
        
          
            28,747  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,326 
              Added 26.97% 
          
   
         
        
          
            30,673  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $27,000               
              $270.0 p/Share               
          
        
            
        
          
              100 
              Reduced 0.51% 
          
   
         
        
          
            19,347  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $85,819               
              $267.35 p/Share               
          
        
            
        
          
              321 
              Reduced 1.62% 
          
   
         
        
          
            19,447  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,508,503               
              $270.08 p/Share               
          
        
            
        
          
              9,288 
              Reduced 31.97% 
          
   
         
        
          
            19,768  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,820 
              Added 11.62% 
          
   
         
        
          
            29,056  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $103,965               
              $231.55 p/Share               
          
        
            
        
          
              449 
              Reduced 1.75% 
          
   
         
        
          
            25,236  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $94,973               
              $231.08 p/Share               
          
        
            
        
          
              411 
              Reduced 1.57% 
          
   
         
        
          
            25,685  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $536,318               
              $217.75 p/Share               
          
        
            
        
          
              2,463 
              Reduced 8.62% 
          
   
         
        
          
            26,096  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,486 
              Added 33.65% 
          
   
         
        
          
            28,559  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,224,400               
              $161.22 p/Share               
          
        
            
        
          
              20,000 
              Reduced 58.7% 
          
   
         
        
          
            14,073  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 24                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,663 
              Added 14.25% 
          
   
         
        
          
            34,073  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,522               
              $153.66 p/Share               
          
        
            
        
          
              88 
              Reduced 0.31% 
          
   
         
        
          
            28,410  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $66,820               
              $117.85 p/Share               
          
        
            
        
          
              567 
              Reduced 1.95% 
          
   
         
        
          
            28,498  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,914               
              $117.85 p/Share               
          
        
            
        
          
              449 
              Reduced 1.52% 
          
   
         
        
          
            29,065  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,436               
              $117.85 p/Share               
          
        
            
        
          
              411 
              Reduced 1.37% 
          
   
         
        
          
            29,514  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $325,947               
              $121.08 p/Share               
          
        
            
        
          
              2,692 
              Reduced 8.25% 
          
   
         
        
          
            29,925  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,832 
              Added 32.68% 
          
   
         
        
          
            32,617  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $27,612               
              $123.27 p/Share               
          
        
            
        
          
              224 
              Reduced 1.32% 
          
   
         
        
          
            16,785  
            Ordinary Shares