Aug 18                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              5,596 
              Reduced 10.44% 
          
   
         
        
          
            47,983 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $199,920               
              $89.41 p/Share               
          
        
            
        
          
              2,236 
              Reduced 4.01% 
          
   
         
        
          
            53,579 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,776,348               
              $89.21 p/Share               
          
        
            
        
          
              42,331 
              Reduced 46.25% 
          
   
         
        
          
            49,195 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,408,320               
              $28.77 p/Share               
          
        
            
        
          
              48,951 
              Added 46.72% 
          
   
         
        
          
            55,815 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $929,999               
              $55.96 p/Share               
          
        
            
        
          
              16,619 
              Reduced 25.33% 
          
   
         
        
          
            48,989 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              37,711 
              Added 28.5% 
          
   
         
        
          
            94,594 Ordinary Shares - Rest... 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              116,768 
              Added 43.98% 
          
   
         
        
          
            148,753 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $500,718               
              $75.97 p/Share               
          
        
            
        
          
              6,591 
              Reduced 17.11% 
          
   
         
        
          
            31,937 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $518,361               
              $22.56 p/Share               
          
        
            
        
          
              22,977 
              Added 37.36% 
          
   
         
        
          
            38,528 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $992,390               
              $68.29 p/Share               
          
        
            
        
          
              14,532 
              Reduced 48.56% 
          
   
         
        
          
            15,395 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $133,355               
              $68.74 p/Share               
          
        
            
        
          
              1,940 
              Reduced 1.5% 
          
   
         
        
          
            127,219 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,974 
              Added 15.78% 
          
   
         
        
          
            154,622 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,458 
              Added 21.37% 
          
   
         
        
          
            93,650 Ordinary Shares - Rest... 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              125,256 
              Added 49.92% 
          
   
         
        
          
            125,648 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,784,609               
              $64.5 p/Share               
          
        
            
        
          
              198,211 
              Reduced 99.83% 
          
   
         
        
          
            342 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,106,959               
              $18.16 p/Share               
          
        
            
        
          
              116,022 
              Added 36.88% 
          
   
         
        
          
            198,553 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $461,288               
              $46.0 p/Share               
          
        
            
        
          
              10,028 
              Reduced 10.84% 
          
   
         
        
          
            82,478 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $83,884               
              $46.04 p/Share               
          
        
            
        
          
              1,822 
              Reduced 1.94% 
          
   
         
        
          
            92,285 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $89,161               
              $46.15 p/Share               
          
        
            
        
          
              1,932 
              Reduced 2.08% 
          
   
         
        
          
            90,801 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,440 
              Added 22.95% 
          
   
         
        
          
            95,476 Ordinary Shares -  Res... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,974 
              Added 19.69% 
          
   
         
        
          
            118,196 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $374,138               
              $45.61 p/Share               
          
        
            
        
          
              8,203 
              Reduced 8.42% 
          
   
         
        
          
            89,222 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              123,265 
              Added 37.46% 
          
   
         
        
          
            205,755 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $44,820               
              $38.08 p/Share               
          
        
            
        
          
              1,177 
              Reduced 1.41% 
          
   
         
        
          
            82,422 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,255               
              $32.68 p/Share               
          
        
            
        
          
              987 
              Reduced 1.2% 
          
   
         
        
          
            81,353 Ordinary Shares