Feb 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,304               
              $11.82 p/Share               
          
        
            
        
          
              195 
              Reduced 0.72% 
          
   
         
        
          
            26,957  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,458               
              $11.55 p/Share               
          
        
            
        
          
              386 
              Reduced 1.4% 
          
   
         
        
          
            27,152  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,260               
              $11.68 p/Share               
          
        
            
        
          
              536 
              Reduced 1.91% 
          
   
         
        
          
            27,538  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,033               
              $11.87 p/Share               
          
        
            
        
          
              761 
              Reduced 2.64% 
          
   
         
        
          
            28,074  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,998               
              $11.66 p/Share               
          
        
            
        
          
              1,029 
              Reduced 3.45% 
          
   
         
        
          
            28,835  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,255 
              Added 21.66% 
          
   
         
        
          
            29,864  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,867               
              $9.86 p/Share               
          
        
            
        
          
              1,305 
              Reduced 5.62% 
          
   
         
        
          
            21,920  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,900 
              Added 11.1% 
          
   
         
        
          
            23,225  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,091               
              $10.67 p/Share               
          
        
            
        
          
              196 
              Reduced 0.96% 
          
   
         
        
          
            20,325  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,123               
              $13.24 p/Share               
          
        
            
        
          
              387 
              Reduced 1.85% 
          
   
         
        
          
            20,521  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,436               
              $13.31 p/Share               
          
        
            
        
          
              1,310 
              Reduced 5.9% 
          
   
         
        
          
            20,908  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,302 
              Added 22.1% 
          
   
         
        
          
            22,218  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $28,090               
              $14.6 p/Share               
          
        
            
        
          
              1,924 
              Reduced 10.78% 
          
   
         
        
          
            15,916  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,171 
              Added 15.09% 
          
   
         
        
          
            17,840  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,844               
              $14.66 p/Share               
          
        
            
        
          
              194 
              Reduced 1.31% 
          
   
         
        
          
            14,669  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,196               
              $14.55 p/Share               
          
        
            
        
          
              907 
              Reduced 5.75% 
          
   
         
        
          
            14,863  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,665 
              Added 22.83% 
          
   
         
        
          
            15,770  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,999               
              $15.7 p/Share               
          
        
            
        
          
              191 
              Reduced 1.69% 
          
   
         
        
          
            11,105  
            Commom Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,940               
              $15.55 p/Share               
          
        
            
        
          
              382 
              Reduced 3.27% 
          
   
         
        
          
            11,296  
            Commom Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,282 
              Added 21.94% 
          
   
         
        
          
            11,678  
            Commom Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,398               
              $17.44 p/Share               
          
        
            
        
          
              1,743 
              Reduced 17.19% 
          
   
         
        
          
            8,396  
            Commom Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $48,720               
              $16.24 p/Share               
          
        
            
        
          
              3,000 
              Reduced 22.83% 
          
   
         
        
          
            10,139  
            Commom Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $152,100               
              $16.9 p/Share               
          
        
            
        
          
              9,000 
              Reduced 40.65% 
          
   
         
        
          
            13,139  
            Commom Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,455               
              $13.34 p/Share               
          
        
            
        
          
              184 
              Reduced 0.82% 
          
   
         
        
          
            22,139  
            Commom Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,944 
              Added 15.02% 
          
   
         
        
          
            22,323  
            Commom Stock