Sep 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $87,560               
              $26.2 p/Share               
          
        
            
        
          
              3,342 
              Reduced 7.46% 
          
   
         
        
          
            41,472 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,965               
              $21.45 p/Share               
          
        
            
        
          
              2,376 
              Reduced 5.03% 
          
   
         
        
          
            44,814 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $173,895               
              $21.45 p/Share               
          
        
            
        
          
              8,107 
              Added 14.66% 
          
   
         
        
          
            47,190 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,172               
              $25.18 p/Share               
          
        
            
        
          
              1,238 
              Reduced 3.07% 
          
   
         
        
          
            39,083 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,234 
              Added 7.43% 
          
   
         
        
          
            40,321 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $826,362               
              $26.85 p/Share               
          
        
            
        
          
              30,777 
              Reduced 45.35% 
          
   
         
        
          
            37,087 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $625,388               
              $20.32 p/Share               
          
        
            
        
          
              30,777 
              Added 31.2% 
          
   
         
        
          
            67,864 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $56,283               
              $20.7 p/Share               
          
        
            
        
          
              2,719 
              Reduced 6.83% 
          
   
         
        
          
            37,087 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $192,054               
              $20.7 p/Share               
          
        
            
        
          
              9,278 
              Added 18.9% 
          
   
         
        
          
            39,806 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $25,477               
              $19.92 p/Share               
          
        
            
        
          
              1,279 
              Reduced 4.02% 
          
   
         
        
          
            30,528 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Jan 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,513 
              Added 9.95% 
          
   
         
        
          
            31,807 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,103               
              $23.8 p/Share               
          
        
            
        
          
              1,601 
              Reduced 5.36% 
          
   
         
        
          
            28,294 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Jan 30                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,387 
              Added 10.18% 
          
   
         
        
          
            29,895 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $83,217               
              $22.54 p/Share               
          
        
            
        
          
              3,692 
              Reduced 12.23% 
          
   
         
        
          
            26,508 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $173,039               
              $22.54 p/Share               
          
        
            
        
          
              7,677 
              Added 20.27% 
          
   
         
        
          
            30,200 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $44,684               
              $25.71 p/Share               
          
        
            
        
          
              1,738 
              Reduced 7.16% 
          
   
         
        
          
            22,523 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Jan 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,882 
              Added 10.62% 
          
   
         
        
          
            24,261 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,048,915               
              $19.01 p/Share               
          
        
            
        
          
              55,177 
              Reduced 72.07% 
          
   
         
        
          
            21,379 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $988,772               
              $17.92 p/Share               
          
        
            
        
          
              55,177 
              Added 58.46% 
          
   
         
        
          
            39,202 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,650               
              $19.36 p/Share               
          
        
            
        
          
              1,015 
              Reduced 4.53% 
          
   
         
        
          
            21,379 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,498 
              Added 16.73% 
          
   
         
        
          
            22,394 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Nov 13                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $107,730               
              $15.39 p/Share               
          
        
            
        
          
              7,000 
              Reduced 28.12% 
          
   
         
        
          
            17,896 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Nov 13                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $102,620               
              $14.66 p/Share               
          
        
            
        
          
              7,000 
              Added 24.22% 
          
   
         
        
          
            21,896 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,743               
              $20.27 p/Share               
          
        
            
        
          
              974 
              Reduced 5.16% 
          
   
         
        
          
            17,896 Common Stock $0.01 Par... 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,998 
              Added 17.48% 
          
   
         
        
          
            18,870 Common Stock $0.01 Par...