Oct 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,782               
              $6.19 p/Share               
          
        
            
        
          
              8,527 
              Reduced 2.29% 
          
   
         
        
          
            363,081 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $239,918               
              $6.19 p/Share               
          
        
            
        
          
              38,759 
              Added 9.44% 
          
   
         
        
          
            371,608 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,224               
              $6.04 p/Share               
          
        
            
        
          
              865 
              Reduced 0.26% 
          
   
         
        
          
            332,849 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $18,500               
              $6.04 p/Share               
          
        
            
        
          
              3,063 
              Added 0.91% 
          
   
         
        
          
            333,714 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,342               
              $5.63 p/Share               
          
        
            
        
          
              9,297 
              Reduced 2.73% 
          
   
         
        
          
            330,651 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $185,429               
              $5.63 p/Share               
          
        
            
        
          
              32,936 
              Added 8.83% 
          
   
         
        
          
            339,948 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $194,046               
              $5.43 p/Share               
          
        
            
        
          
              35,736 
              Added 10.43% 
          
   
         
        
          
            307,012 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $10,897               
              $5.16 p/Share               
          
        
            
        
          
              2,112 
              Added 0.77% 
          
   
         
        
          
            271,276 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $254,076               
              $11.03 p/Share               
          
        
            
        
          
              23,035 
              Added 7.88% 
          
   
         
        
          
            269,164 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $155,776               
              $13.81 p/Share               
          
        
            
        
          
              11,280 
              Reduced 4.38% 
          
   
         
        
          
            246,129 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $535,275               
              $13.81 p/Share               
          
        
            
        
          
              38,760 
              Added 13.09% 
          
   
         
        
          
            257,409 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,871               
              $14.43 p/Share               
          
        
            
        
          
              892 
              Reduced 0.41% 
          
   
         
        
          
            218,649 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $44,213               
              $14.43 p/Share               
          
        
            
        
          
              3,064 
              Added 1.38% 
          
   
         
        
          
            219,541 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $200,100               
              $13.8 p/Share               
          
        
            
        
          
              14,500 
              Added 6.28% 
          
   
         
        
          
            216,477 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $144,461               
              $15.07 p/Share               
          
        
            
        
          
              9,586 
              Reduced 4.53% 
          
   
         
        
          
            201,977 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $496,360               
              $15.07 p/Share               
          
        
            
        
          
              32,937 
              Added 13.47% 
          
   
         
        
          
            211,563 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,800,005               
              $16.79 p/Share               
          
        
            
        
          
              107,207 
              Added 18.15% 
          
   
         
        
          
            483,514 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,355               
              $11.96 p/Share               
          
        
            
        
          
              615 
              Reduced 0.36% 
          
   
         
        
          
            171,364 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $25,271               
              $11.96 p/Share               
          
        
            
        
          
              2,113 
              Added 1.21% 
          
   
         
        
          
            171,979 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Discretionary transaction 
            
                            
         
        
          
              $211,296               
              $12.09 p/Share               
          
        
            
        
          
              17,477 
              Added 9.33% 
          
   
         
        
          
            169,866 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $284,280               
              $12.36 p/Share               
          
        
            
        
          
              23,000 
              Added 13.11% 
          
   
         
        
          
            152,389 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,935               
              $16.67 p/Share               
          
        
            
        
          
              656 
              Reduced 0.79% 
          
   
         
        
          
            81,907 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $316,140               
              $14.37 p/Share               
          
        
            
        
          
              22,000 
              Added 21.55% 
          
   
         
        
          
            80,103 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $403,725               
              $23.07 p/Share               
          
        
            
        
          
              17,500 
              Added 23.15% 
          
   
         
        
          
            58,103 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,560,427               
              $87.99 p/Share               
          
        
            
        
          
              40,464 
              Reduced 66.83% 
          
   
         
        
          
            20,080 Common Stock