Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,935               
              $34.76 p/Share               
          
        
            
        
          
              142 
              Reduced 1.57% 
          
   
         
        
          
            8,922  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              323 
              Added 3.44% 
          
   
         
        
          
            9,064  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              613 
              Added 6.55% 
          
   
         
        
          
            8,741  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,472               
              $35.6 p/Share               
          
        
            
        
          
              238 
              Reduced 2.84% 
          
   
         
        
          
            8,128  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $37,500               
              $25.0 p/Share               
          
        
            
        
          
              1,500 
              Reduced 15.2% 
          
   
         
        
          
            8,366  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,367 
              Added 12.17% 
          
   
         
        
          
            9,866  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,834               
              $25.84 p/Share               
          
        
            
        
          
              845 
              Reduced 9.04% 
          
   
         
        
          
            8,499  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              235 
              Added 2.45% 
          
   
         
        
          
            9,344  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $44,600               
              $22.3 p/Share               
          
        
            
        
          
              2,000 
              Reduced 18.0% 
          
   
         
        
          
            9,109  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $12,840               
              $6.42 p/Share               
          
        
            
        
          
              2,000 
              Added 15.26% 
          
   
         
        
          
            11,109  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              872 
              Added 8.74% 
          
   
         
        
          
            9,109  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,538               
              $23.33 p/Share               
          
        
            
        
          
              366 
              Reduced 4.25% 
          
   
         
        
          
            8,237  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              194 
              Added 2.21% 
          
   
         
        
          
            8,603  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $51,200               
              $20.48 p/Share               
          
        
            
        
          
              2,500 
              Reduced 22.92% 
          
   
         
        
          
            8,409  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $6,750               
              $2.7 p/Share               
          
        
            
        
          
              2,500 
              Added 18.64% 
          
   
         
        
          
            10,909  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              543 
              Added 6.07% 
          
   
         
        
          
            8,409  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,267               
              $24.46 p/Share               
          
        
            
        
          
              338 
              Reduced 4.12% 
          
   
         
        
          
            7,866  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              156 
              Added 1.87% 
          
   
         
        
          
            8,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $22,800               
              $22.8 p/Share               
          
        
            
        
          
              1,000 
              Reduced 11.05% 
          
   
         
        
          
            8,048  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,700               
              $2.7 p/Share               
          
        
            
        
          
              1,000 
              Added 9.95% 
          
   
         
        
          
            9,048  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 26                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,690 
              Added 17.35% 
          
   
         
        
          
            8,048  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 23                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,220               
              $20.13 p/Share               
          
        
            
        
          
              309 
              Reduced 4.63% 
          
   
         
        
          
            6,358  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 23                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              179 
              Added 2.61% 
          
   
         
        
          
            6,667  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,489               
              $22.09 p/Share               
          
        
            
        
          
              339 
              Reduced 4.97% 
          
   
         
        
          
            6,488  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              195 
              Added 2.78% 
          
   
         
        
          
            6,827  
            Common Stock