Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,771               
              $10.74 p/Share               
          
        
            
        
          
              1,096 
              Reduced 2.28% 
          
   
         
        
          
            46,910  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,525 
              Added 6.84% 
          
   
         
        
          
            48,006  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,985               
              $10.66 p/Share               
          
        
            
        
          
              1,781 
              Reduced 3.85% 
          
   
         
        
          
            44,481  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,495 
              Added 7.02% 
          
   
         
        
          
            46,262  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,495               
              $10.66 p/Share               
          
        
            
        
          
              1,266 
              Reduced 2.88% 
          
   
         
        
          
            42,767  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,157 
              Added 18.74% 
          
   
         
        
          
            44,033  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,305               
              $12.96 p/Share               
          
        
            
        
          
              718 
              Reduced 2.08% 
          
   
         
        
          
            33,876  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,394               
              $12.95 p/Share               
          
        
            
        
          
              1,266 
              Reduced 3.53% 
          
   
         
        
          
            34,594  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,683               
              $12.91 p/Share               
          
        
            
        
          
              905 
              Reduced 2.46% 
          
   
         
        
          
            35,860  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,656 
              Added 6.74% 
          
   
         
        
          
            36,765  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,418               
              $12.79 p/Share               
          
        
            
        
          
              580 
              Reduced 1.67% 
          
   
         
        
          
            34,109  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,214               
              $13.27 p/Share               
          
        
            
        
          
              619 
              Reduced 1.75% 
          
   
         
        
          
            34,689  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,931               
              $13.45 p/Share               
          
        
            
        
          
              441 
              Reduced 1.23% 
          
   
         
        
          
            35,308  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,710 
              Added 26.23% 
          
   
         
        
          
            35,749  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,259               
              $13.83 p/Share               
          
        
            
        
          
              308 
              Reduced 1.32% 
          
   
         
        
          
            23,039  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,316               
              $13.83 p/Share               
          
        
            
        
          
              529 
              Reduced 2.22% 
          
   
         
        
          
            23,347  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,159               
              $13.83 p/Share               
          
        
            
        
          
              590 
              Reduced 2.41% 
          
   
         
        
          
            23,876  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,354 
              Added 20.62% 
          
   
         
        
          
            24,466  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,063               
              $19.73 p/Share               
          
        
            
        
          
              358 
              Reduced 1.94% 
          
   
         
        
          
            18,112  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,531               
              $19.73 p/Share               
          
        
            
        
          
              331 
              Reduced 1.76% 
          
   
         
        
          
            18,470  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,299               
              $19.73 p/Share               
          
        
            
        
          
              522 
              Reduced 2.7% 
          
   
         
        
          
            18,801  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,503               
              $19.73 p/Share               
          
        
            
        
          
              583 
              Reduced 2.93% 
          
   
         
        
          
            19,323  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 07                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,320               
              $24.63 p/Share               
          
        
            
        
          
              216 
              Reduced 1.07% 
          
   
         
        
          
            19,906  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,274               
              $23.91 p/Share               
          
        
            
        
          
              597 
              Reduced 2.88% 
          
   
         
        
          
            20,122  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,914               
              $23.91 p/Share               
          
        
            
        
          
              331 
              Reduced 1.57% 
          
   
         
        
          
            20,719  
            Common Stock