May 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $390,088               
              $24.52 p/Share               
          
        
            
        
          
              15,909 
              Reduced 3.76% 
          
   
         
        
          
            407,234  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $344,187               
              $24.99 p/Share               
          
        
            
        
          
              13,773 
              Reduced 3.15% 
          
   
         
        
          
            423,143  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $400,784               
              $23.08 p/Share               
          
        
            
        
          
              17,365 
              Reduced 3.82% 
          
   
         
        
          
            436,916  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $352,283               
              $23.33 p/Share               
          
        
            
        
          
              15,100 
              Reduced 3.22% 
          
   
         
        
          
            454,281  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $252,651               
              $24.03 p/Share               
          
        
            
        
          
              10,514 
              Reduced 2.19% 
          
   
         
        
          
            469,381  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $221,940               
              $23.88 p/Share               
          
        
            
        
          
              9,294 
              Reduced 1.9% 
          
   
         
        
          
            479,895  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $236,469               
              $24.53 p/Share               
          
        
            
        
          
              9,640 
              Reduced 1.93% 
          
   
         
        
          
            489,189  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              133,723 
              Added 21.14% 
          
   
         
        
          
            498,829  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $234,670               
              $2.0 p/Share               
          
        
            
        
          
              117,335 
              Added 24.32% 
          
   
         
        
          
            365,106  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,500,127               
              $18.5 p/Share               
          
        
            
        
          
              135,142 
              Reduced 35.29% 
          
   
         
        
          
            247,771  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $270,284               
              $2.0 p/Share               
          
        
            
        
          
              135,142 
              Added 26.09% 
          
   
         
        
          
            382,913  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $247,977               
              $17.88 p/Share               
          
        
            
        
          
              13,869 
              Reduced 5.3% 
          
   
         
        
          
            247,771  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $225,073               
              $18.42 p/Share               
          
        
            
        
          
              12,219 
              Reduced 4.46% 
          
   
         
        
          
            261,640  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              119,885 
              Added 30.45% 
          
   
         
        
          
            273,859  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $889,784               
              $28.03 p/Share               
          
        
            
        
          
              31,744 
              Reduced 17.09% 
          
   
         
        
          
            153,974  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $63,488               
              $2.0 p/Share               
          
        
            
        
          
              31,744 
              Added 14.6% 
          
   
         
        
          
            185,718  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $348,336               
              $28.06 p/Share               
          
        
            
        
          
              12,414 
              Reduced 7.46% 
          
   
         
        
          
            153,974  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $24,828               
              $2.0 p/Share               
          
        
            
        
          
              12,414 
              Added 6.94% 
          
   
         
        
          
            166,388  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,517 
              Added 9.16% 
          
   
         
        
          
            153,974  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,597,917               
              $28.36 p/Share               
          
        
            
        
          
              91,605 
              Reduced 39.82% 
          
   
         
        
          
            138,457  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $183,210               
              $2.0 p/Share               
          
        
            
        
          
              91,605 
              Added 28.48% 
          
   
         
        
          
            230,062  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $235,060               
              $28.0 p/Share               
          
        
            
        
          
              8,395 
              Reduced 5.72% 
          
   
         
        
          
            138,457  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $16,790               
              $2.0 p/Share               
          
        
            
        
          
              8,395 
              Added 5.41% 
          
   
         
        
          
            146,852  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,300               
              $28.0 p/Share               
          
        
            
        
          
              225 
              Reduced 0.16% 
          
   
         
        
          
            138,457  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $450               
              $2.0 p/Share               
          
        
            
        
          
              225 
              Added 0.16% 
          
   
         
        
          
            138,682  
            Common Stock, $0.01 pa...