Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $148,792               
              $10.34 p/Share               
          
        
            
        
          
              14,390 
              Reduced 3.55% 
          
   
         
        
          
            390,627 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $376,886               
              $13.37 p/Share               
          
        
            
        
          
              28,189 
              Reduced 6.51% 
          
   
         
        
          
            405,017 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              189,825 
              Added 30.47% 
          
   
         
        
          
            433,206 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $178,716               
              $15.48 p/Share               
          
        
            
        
          
              11,545 
              Reduced 4.53% 
          
   
         
        
          
            243,381 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $70,454               
              $17.9 p/Share               
          
        
            
        
          
              3,936 
              Reduced 1.52% 
          
   
         
        
          
            254,926 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $138,266               
              $17.85 p/Share               
          
        
            
        
          
              7,746 
              Reduced 2.91% 
          
   
         
        
          
            258,862 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              84,507 
              Added 24.07% 
          
   
         
        
          
            266,608 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $46,284               
              $22.04 p/Share               
          
        
            
        
          
              2,100 
              Reduced 1.14% 
          
   
         
        
          
            182,101 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 20                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $14,385               
              $6.85 p/Share               
          
        
            
        
          
              2,100 
              Added 1.13% 
          
   
         
        
          
            184,201 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $884,128               
              $22.4 p/Share               
          
        
            
        
          
              39,470 
              Reduced 17.81% 
          
   
         
        
          
            182,101 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $270,369               
              $6.85 p/Share               
          
        
            
        
          
              39,470 
              Added 15.12% 
          
   
         
        
          
            221,571 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $578,371               
              $22.12 p/Share               
          
        
            
        
          
              26,147 
              Reduced 12.56% 
          
   
         
        
          
            182,101 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 18                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $167,340               
              $6.4 p/Share               
          
        
            
        
          
              26,147 
              Added 11.16% 
          
   
         
        
          
            208,248 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $506,815               
              $17.61 p/Share               
          
        
            
        
          
              28,780 
              Reduced 13.65% 
          
   
         
        
          
            182,101 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $325,071               
              $19.73 p/Share               
          
        
            
        
          
              16,476 
              Reduced 7.25% 
          
   
         
        
          
            210,881 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              75,112 
              Added 24.83% 
          
   
         
        
          
            227,357 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $484,949               
              $25.47 p/Share               
          
        
            
        
          
              19,040 
              Reduced 11.12% 
          
   
         
        
          
            152,245 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $250,708               
              $25.74 p/Share               
          
        
            
        
          
              9,740 
              Reduced 5.38% 
          
   
         
        
          
            171,285 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $321,747               
              $35.26 p/Share               
          
        
            
        
          
              9,125 
              Reduced 4.8% 
          
   
         
        
          
            181,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $50,096               
              $5.49 p/Share               
          
        
            
        
          
              9,125 
              Added 4.58% 
          
   
         
        
          
            190,150 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $17,505               
              $35.01 p/Share               
          
        
            
        
          
              500 
              Reduced 0.28% 
          
   
         
        
          
            181,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,745               
              $5.49 p/Share               
          
        
            
        
          
              500 
              Added 0.27% 
          
   
         
        
          
            181,525 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              65,903 
              Added 26.69% 
          
   
         
        
          
            181,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $138,456               
              $36.0 p/Share               
          
        
            
        
          
              3,846 
              Reduced 3.23% 
          
   
         
        
          
            115,122 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 13                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $730,053               
              $33.07 p/Share               
          
        
            
        
          
              22,076 
              Reduced 15.65% 
          
   
         
        
          
            118,968 Common Stock