Feb 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,345               
              $11.82 p/Share               
          
        
            
        
          
              283 
              Reduced 0.38% 
          
   
         
        
          
            73,353  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,578               
              $11.55 p/Share               
          
        
            
        
          
              483 
              Reduced 0.65% 
          
   
         
        
          
            73,636  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,825               
              $11.68 p/Share               
          
        
            
        
          
              670 
              Reduced 0.9% 
          
   
         
        
          
            74,119  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,193               
              $11.87 p/Share               
          
        
            
        
          
              943 
              Reduced 1.25% 
          
   
         
        
          
            74,789  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,516               
              $11.66 p/Share               
          
        
            
        
          
              1,245 
              Reduced 1.62% 
          
   
         
        
          
            75,732  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,912 
              Added 11.41% 
          
   
         
        
          
            76,977  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $7,550               
              $7.55 p/Share               
          
        
            
        
          
              1,000 
              Added 1.47% 
          
   
         
        
          
            67,065  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,091               
              $9.86 p/Share               
          
        
            
        
          
              1,632 
              Reduced 2.4% 
          
   
         
        
          
            66,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,625 
              Added 5.06% 
          
   
         
        
          
            68,085  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,019               
              $10.67 p/Share               
          
        
            
        
          
              283 
              Reduced 0.44% 
          
   
         
        
          
            64,460  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,434               
              $13.24 p/Share               
          
        
            
        
          
              486 
              Reduced 0.75% 
          
   
         
        
          
            64,743  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,562               
              $13.31 p/Share               
          
        
            
        
          
              1,620 
              Reduced 2.42% 
          
   
         
        
          
            65,229  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,626 
              Added 10.24% 
          
   
         
        
          
            66,849  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,770               
              $14.6 p/Share               
          
        
            
        
          
              2,450 
              Reduced 3.97% 
          
   
         
        
          
            59,223  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,594 
              Added 6.93% 
          
   
         
        
          
            61,673  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,415               
              $14.66 p/Share               
          
        
            
        
          
              233 
              Reduced 0.41% 
          
   
         
        
          
            57,079  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,677               
              $14.55 p/Share               
          
        
            
        
          
              940 
              Reduced 1.61% 
          
   
         
        
          
            57,312  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,774 
              Added 9.02% 
          
   
         
        
          
            58,252  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,611               
              $15.7 p/Share               
          
        
            
        
          
              230 
              Reduced 0.44% 
          
   
         
        
          
            52,478  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,158               
              $15.55 p/Share               
          
        
            
        
          
              396 
              Reduced 0.75% 
          
   
         
        
          
            52,708  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,104 
              Added 7.17% 
          
   
         
        
          
            53,104  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,213               
              $13.33 p/Share               
          
        
            
        
          
              241 
              Reduced 0.49% 
          
   
         
        
          
            49,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,930 
              Added 9.1% 
          
   
         
        
          
            49,241  
            Common Stock