Sep 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $154,650               
              $79.43 p/Share               
          
        
            
        
          
              1,947 
              Reduced 1.51% 
          
   
         
        
          
            126,972 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $83,668               
              $52.26 p/Share               
          
        
            
        
          
              1,601 
              Reduced 1.23% 
          
   
         
        
          
            128,696 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $80,769               
              $55.02 p/Share               
          
        
            
        
          
              1,468 
              Reduced 1.11% 
          
   
         
        
          
            130,297 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $116,171               
              $55.11 p/Share               
          
        
            
        
          
              2,108 
              Reduced 1.58% 
          
   
         
        
          
            131,531 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,465 
              Added 3.93% 
          
   
         
        
          
            133,639 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,256 
              Added 12.47% 
          
   
         
        
          
            128,174 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $77,210               
              $77.21 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.9% 
          
   
         
        
          
            109,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $75,900               
              $75.9 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.89% 
          
   
         
        
          
            110,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $75,680               
              $75.68 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.89% 
          
   
         
        
          
            111,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,500               
              $73.5 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.88% 
          
   
         
        
          
            112,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $74,120               
              $74.12 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.87% 
          
   
         
        
          
            113,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,480               
              $73.48 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.86% 
          
   
         
        
          
            114,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $78,730               
              $78.73 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.86% 
          
   
         
        
          
            115,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $79,150               
              $79.15 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.85% 
          
   
         
        
          
            116,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $75,060               
              $75.06 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.84% 
          
   
         
        
          
            117,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,320               
              $73.32 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.83% 
          
   
         
        
          
            118,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $112,210               
              $75.41 p/Share               
          
        
            
        
          
              1,488 
              Reduced 1.23% 
          
   
         
        
          
            119,918 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $79,774               
              $53.54 p/Share               
          
        
            
        
          
              1,490 
              Reduced 1.21% 
          
   
         
        
          
            121,406 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $83,441               
              $55.48 p/Share               
          
        
            
        
          
              1,504 
              Reduced 1.21% 
          
   
         
        
          
            122,642 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $52,965               
              $49.27 p/Share               
          
        
            
        
          
              1,075 
              Reduced 0.86% 
          
   
         
        
          
            124,146 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $36,696               
              $57.16 p/Share               
          
        
            
        
          
              642 
              Reduced 0.51% 
          
   
         
        
          
            125,003 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,545 
              Added 1.21% 
          
   
         
        
          
            125,645 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,764 
              Added 15.5% 
          
   
         
        
          
            124,100 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $95,820               
              $63.04 p/Share               
          
        
            
        
          
              1,520 
              Reduced 1.48% 
          
   
         
        
          
            101,336 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $85,033               
              $57.3 p/Share               
          
        
            
        
          
              1,484 
              Reduced 1.42% 
          
   
         
        
          
            102,856 Ordinary Shares