Jul 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $437,179               
              $25.31 p/Share               
          
        
            
        
          
              17,273 
              Reduced 7.96% 
          
   
         
        
          
            199,815  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              39,461 
              Added 15.38% 
          
   
         
        
          
            217,088  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $144,920               
              $20.0 p/Share               
          
        
            
        
          
              7,246 
              Reduced 3.92% 
          
   
         
        
          
            177,627  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,551 
              Added 8.22% 
          
   
         
        
          
            184,873  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $149,532               
              $21.64 p/Share               
          
        
            
        
          
              6,910 
              Reduced 3.94% 
          
   
         
        
          
            168,322  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,784 
              Added 8.26% 
          
   
         
        
          
            175,232  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $128,504               
              $21.81 p/Share               
          
        
            
        
          
              5,892 
              Reduced 3.56% 
          
   
         
        
          
            159,448  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,459 
              Added 7.53% 
          
   
         
        
          
            165,340  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $435,456               
              $20.25 p/Share               
          
        
            
        
          
              21,504 
              Reduced 12.4% 
          
   
         
        
          
            151,881  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48,854 
              Added 21.98% 
          
   
         
        
          
            173,385  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $308,221               
              $17.84 p/Share               
          
        
            
        
          
              17,277 
              Reduced 12.18% 
          
   
         
        
          
            124,531  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              39,460 
              Added 21.77% 
          
   
         
        
          
            141,808  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $101,744               
              $14.72 p/Share               
          
        
            
        
          
              6,912 
              Reduced 6.33% 
          
   
         
        
          
            102,348  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,783 
              Added 12.62% 
          
   
         
        
          
            109,260  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,361               
              $14.64 p/Share               
          
        
            
        
          
              3,440 
              Reduced 3.55% 
          
   
         
        
          
            93,477  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,855 
              Added 7.5% 
          
   
         
        
          
            96,917  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $86,288               
              $14.64 p/Share               
          
        
            
        
          
              5,894 
              Reduced 6.21% 
          
   
         
        
          
            89,062  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,459 
              Added 12.41% 
          
   
         
        
          
            94,956  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $99,164               
              $13.15 p/Share               
          
        
            
        
          
              7,541 
              Reduced 8.47% 
          
   
         
        
          
            81,497  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,509 
              Added 15.64% 
          
   
         
        
          
            89,038  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $231,552               
              $13.4 p/Share               
          
        
            
        
          
              17,280 
              Reduced 19.24% 
          
   
         
        
          
            72,529  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              39,459 
              Added 30.52% 
          
   
         
        
          
            89,809  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,953               
              $14.12 p/Share               
          
        
            
        
          
              2,263 
              Reduced 4.3% 
          
   
         
        
          
            50,350  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,855 
              Added 12.99% 
          
   
         
        
          
            52,613  
            Ordinary Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $54,729               
              $14.12 p/Share               
          
        
            
        
          
              3,876 
              Reduced 7.97% 
          
   
         
        
          
            44,758  
            Ordinary Shares