Sep 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $51,716               
              $12.14 p/Share               
          
        
            
        
          
              4,260 
              Added 1.03% 
          
   
         
        
          
            407,338 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $245,075               
              $12.93 p/Share               
          
        
            
        
          
              18,954 
              Reduced 4.49% 
          
   
         
        
          
            403,078 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,479 
              Added 4.19% 
          
   
         
        
          
            422,032 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $150,000               
              $14.26 p/Share               
          
        
            
        
          
              10,519 
              Reduced 2.54% 
          
   
         
        
          
            403,553 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $82,112               
              $14.07 p/Share               
          
        
            
        
          
              5,836 
              Reduced 1.39% 
          
   
         
        
          
            414,072 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $175,262               
              $13.88 p/Share               
          
        
            
        
          
              12,627 
              Reduced 2.92% 
          
   
         
        
          
            419,908 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              37,917 
              Added 8.06% 
          
   
         
        
          
            432,535 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,227               
              $14.06 p/Share               
          
        
            
        
          
              3,359 
              Reduced 0.84% 
          
   
         
        
          
            394,618 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              76,435 
              Added 16.11% 
          
   
         
        
          
            397,977 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $232,752               
              $12.47 p/Share               
          
        
            
        
          
              18,665 
              Reduced 5.49% 
          
   
         
        
          
            321,542 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,300               
              $12.5 p/Share               
          
        
            
        
          
              4,024 
              Reduced 1.17% 
          
   
         
        
          
            340,207 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $70,775               
              $12.5 p/Share               
          
        
            
        
          
              5,662 
              Reduced 2.04% 
          
   
         
        
          
            272,100 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              89,133 
              Added 20.57% 
          
   
         
        
          
            344,231 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $23,388               
              $12.15 p/Share               
          
        
            
        
          
              1,925 
              Reduced 0.73% 
          
   
         
        
          
            260,760 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $41,645               
              $12.22 p/Share               
          
        
            
        
          
              3,408 
              Reduced 1.28% 
          
   
         
        
          
            262,685 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              117,097 
              Added 30.56% 
          
   
         
        
          
            266,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64,153               
              $11.04 p/Share               
          
        
            
        
          
              5,811 
              Reduced 3.75% 
          
   
         
        
          
            148,996 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              36,613 
              Added 19.13% 
          
   
         
        
          
            154,807 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,761               
              $13.23 p/Share               
          
        
            
        
          
              3,081 
              Reduced 2.54% 
          
   
         
        
          
            118,194 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $44,506               
              $13.69 p/Share               
          
        
            
        
          
              3,251 
              Reduced 2.61% 
          
   
         
        
          
            121,275 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $31,000               
              $15.5 p/Share               
          
        
            
        
          
              2,000 
              Added 1.58% 
          
   
         
        
          
            124,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 26                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $44,750               
              $16.35 p/Share               
          
        
            
        
          
              2,737 
              Reduced 2.19% 
          
   
         
        
          
            122,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $99,605               
              $16.12 p/Share               
          
        
            
        
          
              6,179 
              Reduced 4.7% 
          
   
         
        
          
            125,263 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49,307               
              $15.37 p/Share               
          
        
            
        
          
              3,208 
              Reduced 2.38% 
          
   
         
        
          
            131,442 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,444 
              Added 17.44% 
          
   
         
        
          
            134,650 Common Stock