Jul 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $225,436               
              $25.31 p/Share               
          
        
            
        
          
              8,907 
              Reduced 7.61% 
          
   
         
        
          
            108,085 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,347 
              Added 14.82% 
          
   
         
        
          
            116,992 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $87,340               
              $20.0 p/Share               
          
        
            
        
          
              4,367 
              Reduced 4.32% 
          
   
         
        
          
            96,645 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,974 
              Added 8.99% 
          
   
         
        
          
            101,012 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $78,964               
              $21.64 p/Share               
          
        
            
        
          
              3,649 
              Reduced 3.85% 
          
   
         
        
          
            91,038 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,733 
              Added 9.32% 
          
   
         
        
          
            94,687 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64,732               
              $21.81 p/Share               
          
        
            
        
          
              2,968 
              Reduced 3.38% 
          
   
         
        
          
            84,954 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,069 
              Added 8.41% 
          
   
         
        
          
            87,922 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $223,094               
              $20.25 p/Share               
          
        
            
        
          
              11,017 
              Reduced 12.12% 
          
   
         
        
          
            79,853 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              29,288 
              Added 24.37% 
          
   
         
        
          
            90,870 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $155,618               
              $17.84 p/Share               
          
        
            
        
          
              8,723 
              Reduced 12.41% 
          
   
         
        
          
            61,582 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,347 
              Added 22.45% 
          
   
         
        
          
            70,305 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,727               
              $14.72 p/Share               
          
        
            
        
          
              3,582 
              Reduced 6.69% 
          
   
         
        
          
            49,958 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,733 
              Added 15.38% 
          
   
         
        
          
            53,540 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,382               
              $14.64 p/Share               
          
        
            
        
          
              1,119 
              Reduced 2.49% 
          
   
         
        
          
            43,807 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,081 
              Added 6.42% 
          
   
         
        
          
            44,926 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,466               
              $14.64 p/Share               
          
        
            
        
          
              2,969 
              Reduced 6.63% 
          
   
         
        
          
            41,845 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,069 
              Added 15.26% 
          
   
         
        
          
            44,814 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,833               
              $13.15 p/Share               
          
        
            
        
          
              2,725 
              Reduced 6.9% 
          
   
         
        
          
            36,745 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,473 
              Added 14.09% 
          
   
         
        
          
            39,470 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $78,537               
              $13.4 p/Share               
          
        
            
        
          
              5,861 
              Reduced 15.08% 
          
   
         
        
          
            32,997 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,346 
              Added 34.37% 
          
   
         
        
          
            38,858 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,180               
              $12.85 p/Share               
          
        
            
        
          
              481 
              Reduced 2.53% 
          
   
         
        
          
            18,512 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,667 
              Added 8.07% 
          
   
         
        
          
            18,993 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,143               
              $14.12 p/Share               
          
        
            
        
          
              860 
              Reduced 4.73% 
          
   
         
        
          
            17,326 Ordinary Shares