Jul 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,496,362               
              $26.0 p/Share               
          
        
            
        
          
              172,937 
              Reduced 12.03% 
          
   
         
        
          
            1,265,001 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,265,001 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              395,376 
              Added 21.57% 
          
   
         
        
          
            1,437,938 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $295,822               
              $25.8 p/Share               
          
        
            
        
          
              11,466 
              Reduced 1.09% 
          
   
         
        
          
            1,042,562 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              26,215 
              Added 2.43% 
          
   
         
        
          
            1,054,028 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $274,185               
              $25.68 p/Share               
          
        
            
        
          
              10,677 
              Reduced 1.03% 
          
   
         
        
          
            1,027,813 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              24,410 
              Added 2.3% 
          
   
         
        
          
            1,038,490 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $354,908               
              $25.3 p/Share               
          
        
            
        
          
              14,028 
              Reduced 1.36% 
          
   
         
        
          
            1,014,080 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32,072 
              Added 3.03% 
          
   
         
        
          
            1,028,108 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,592,845               
              $25.25 p/Share               
          
        
            
        
          
              63,083 
              Reduced 5.96% 
          
   
         
        
          
            996,036 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              157,805 
              Added 12.97% 
          
   
         
        
          
            1,059,119 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $167,174               
              $14.58 p/Share               
          
        
            
        
          
              11,466 
              Reduced 1.26% 
          
   
         
        
          
            901,314 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              26,213 
              Added 2.79% 
          
   
         
        
          
            912,780 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $346,526               
              $13.66 p/Share               
          
        
            
        
          
              25,368 
              Reduced 2.78% 
          
   
         
        
          
            888,191 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32,072 
              Added 3.39% 
          
   
         
        
          
            913,559 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $579,341               
              $13.42 p/Share               
          
        
            
        
          
              43,170 
              Reduced 4.8% 
          
   
         
        
          
            855,561 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              124,251 
              Added 12.15% 
          
   
         
        
          
            898,731 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $140,229               
              $12.23 p/Share               
          
        
            
        
          
              11,466 
              Reduced 1.46% 
          
   
         
        
          
            774,480 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              26,213 
              Added 3.23% 
          
   
         
        
          
            785,946 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $437,711               
              $12.16 p/Share               
          
        
            
        
          
              35,996 
              Reduced 4.52% 
          
   
         
        
          
            759,733 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              82,295 
              Added 9.37% 
          
   
         
        
          
            795,729 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,278               
              $10.64 p/Share               
          
        
            
        
          
              7,451 
              Reduced 1.03% 
          
   
         
        
          
            713,434 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,926 
              Added 2.86% 
          
   
         
        
          
            881,487 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,926 
              Added 3.47% 
          
   
         
        
          
            720,885 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $66,258               
              $11.01 p/Share               
          
        
            
        
          
              6,018 
              Added 0.86% 
          
   
         
        
          
            694,959 Common Stock