Jul 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,068,054               
              $25.31 p/Share               
          
        
            
        
          
              81,709 
              Reduced 4.37% 
          
   
         
        
          
            1,788,761 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              186,668 
              Added 9.07% 
          
   
         
        
          
            1,870,470 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,345,935               
              $17.94 p/Share               
          
        
            
        
          
              186,507 
              Reduced 9.97% 
          
   
         
        
          
            1,683,802 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 09                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,460,000               
              $9.84 p/Share               
          
        
            
        
          
              250,000 
              Added 11.79% 
          
   
         
        
          
            1,870,309 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,704,885               
              $19.24 p/Share               
          
        
            
        
          
              556,387 
              Reduced 25.56% 
          
   
         
        
          
            1,620,309 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $7,549,631               
              $9.84 p/Share               
          
        
            
        
          
              767,239 
              Added 26.06% 
          
   
         
        
          
            2,176,696 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,583,242               
              $19.84 p/Share               
          
        
            
        
          
              634,236 
              Reduced 31.03% 
          
   
         
        
          
            1,409,457 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $6,673,087               
              $6.56 p/Share               
          
        
            
        
          
              1,017,239 
              Added 33.23% 
          
   
         
        
          
            2,043,693 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $559,400               
              $20.0 p/Share               
          
        
            
        
          
              27,970 
              Reduced 2.65% 
          
   
         
        
          
            1,026,454 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              63,890 
              Added 5.71% 
          
   
         
        
          
            1,054,424 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $600,553               
              $21.64 p/Share               
          
        
            
        
          
              27,752 
              Reduced 2.73% 
          
   
         
        
          
            990,534 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              63,394 
              Added 5.86% 
          
   
         
        
          
            1,018,286 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $521,062               
              $21.81 p/Share               
          
        
            
        
          
              23,891 
              Reduced 2.44% 
          
   
         
        
          
            954,892 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              54,574 
              Added 5.28% 
          
   
         
        
          
            978,783 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,756,181               
              $20.25 p/Share               
          
        
            
        
          
              86,725 
              Reduced 8.58% 
          
   
         
        
          
            924,209 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              198,101 
              Added 16.39% 
          
   
         
        
          
            1,010,934 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,457,991               
              $17.84 p/Share               
          
        
            
        
          
              81,726 
              Reduced 9.14% 
          
   
         
        
          
            812,833 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              186,666 
              Added 17.26% 
          
   
         
        
          
            894,559 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $408,612               
              $14.72 p/Share               
          
        
            
        
          
              27,759 
              Reduced 3.77% 
          
   
         
        
          
            707,893 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              63,393 
              Added 7.93% 
          
   
         
        
          
            735,652 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $176,734               
              $14.64 p/Share               
          
        
            
        
          
              12,072 
              Reduced 1.76% 
          
   
         
        
          
            672,259 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              27,567 
              Added 3.87% 
          
   
         
        
          
            684,331 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $349,866               
              $14.64 p/Share               
          
        
            
        
          
              23,898 
              Reduced 3.51% 
          
   
         
        
          
            656,764 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              54,574 
              Added 7.42% 
          
   
         
        
          
            680,662 Ordinary Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $250,002               
              $12.2 p/Share               
          
        
            
        
          
              20,492 
              Added 3.17% 
          
   
         
        
          
            626,088 Ordinary Shares