Sep 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              163,245 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,020 
              Reduced 2.4% 
          
   
         
        
          
            163,245  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 18                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              79,714 
              Added 32.28% 
          
   
         
        
          
            167,265  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,519 
              Reduced 14.22% 
          
   
         
        
          
            87,551  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $180,454               
              $14.29 p/Share               
          
        
            
        
          
              12,628 
              Reduced 11.01% 
          
   
         
        
          
            102,070  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,790               
              $3.93 p/Share               
          
        
            
        
          
              3,000 
              Reduced 2.55% 
          
   
         
        
          
            114,698  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $32,700               
              $10.9 p/Share               
          
        
            
        
          
              3,000 
              Reduced 2.49% 
          
   
         
        
          
            117,698  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $24,570               
              $8.19 p/Share               
          
        
            
        
          
              3,000 
              Reduced 2.43% 
          
   
         
        
          
            120,698  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              47,489 
              Added 27.74% 
          
   
         
        
          
            123,698  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,272               
              $11.66 p/Share               
          
        
            
        
          
              2,682 
              Reduced 3.4% 
          
   
         
        
          
            76,110  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49,378               
              $11.23 p/Share               
          
        
            
        
          
              4,397 
              Reduced 5.29% 
          
   
         
        
          
            78,792  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $34,710               
              $11.57 p/Share               
          
        
            
        
          
              3,000 
              Reduced 3.48% 
          
   
         
        
          
            83,189  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,867               
              $9.9 p/Share               
          
        
            
        
          
              3,522 
              Reduced 3.93% 
          
   
         
        
          
            86,189  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,441               
              $14.98 p/Share               
          
        
            
        
          
              3,167 
              Reduced 3.68% 
          
   
         
        
          
            83,009  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,703 
              Added 7.22% 
          
   
         
        
          
            86,176  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $48,475               
              $19.39 p/Share               
          
        
            
        
          
              2,500 
              Reduced 3.05% 
          
   
         
        
          
            79,473  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,743 
              Added 6.55% 
          
   
         
        
          
            81,973  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $144,508               
              $19.34 p/Share               
          
        
            
        
          
              7,472 
              Reduced 8.93% 
          
   
         
        
          
            76,230  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,389 
              Added 18.81% 
          
   
         
        
          
            83,702  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $48,250               
              $19.3 p/Share               
          
        
            
        
          
              2,500 
              Reduced 3.74% 
          
   
         
        
          
            64,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $49,650               
              $19.86 p/Share               
          
        
            
        
          
              2,500 
              Reduced 3.61% 
          
   
         
        
          
            66,813  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $62,200               
              $24.88 p/Share               
          
        
            
        
          
              2,500 
              Reduced 3.48% 
          
   
         
        
          
            69,343  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,296 
              Reduced 4.39% 
          
   
         
        
          
            71,813  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              30,804 
              Added 29.08% 
          
   
         
        
          
            75,109  
            Common Stock