Oct 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,260,955               
              $46.86 p/Share               
          
        
            
        
          
              26,909 
              Reduced 10.62% 
          
   
         
        
          
            226,375 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Oct 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,162,111               
              $39.49 p/Share               
          
        
            
        
          
              29,428 
              Added 10.41% 
          
   
         
        
          
            253,284 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Jul 30                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              3,214 
              Reduced 1.42% 
          
   
         
        
          
            223,856 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $675,031               
              $46.9 p/Share               
          
        
            
        
          
              14,393 
              Reduced 5.96% 
          
   
         
        
          
            227,070 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $127,239               
              $46.9 p/Share               
          
        
            
        
          
              2,713 
              Reduced 1.11% 
          
   
         
        
          
            241,463 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $157,444               
              $46.28 p/Share               
          
        
            
        
          
              3,402 
              Reduced 1.37% 
          
   
         
        
          
            244,176 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,472 
              Added 8.32% 
          
   
         
        
          
            247,578 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              26,979 
              Added 10.7% 
          
   
         
        
          
            225,106 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,022,140               
              $47.65 p/Share               
          
        
            
        
          
              21,451 
              Reduced 9.77% 
          
   
         
        
          
            198,127 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $995,028               
              $44.32 p/Share               
          
        
            
        
          
              22,451 
              Added 9.28% 
          
   
         
        
          
            219,578 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $632,942               
              $42.7 p/Share               
          
        
            
        
          
              14,823 
              Reduced 6.99% 
          
   
         
        
          
            197,127 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $83,999               
              $41.42 p/Share               
          
        
            
        
          
              2,028 
              Reduced 0.95% 
          
   
         
        
          
            211,950 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $106,283               
              $41.42 p/Share               
          
        
            
        
          
              2,566 
              Reduced 1.18% 
          
   
         
        
          
            213,978 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,832 
              Added 9.91% 
          
   
         
        
          
            216,544 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              27,832 
              Added 12.62% 
          
   
         
        
          
            192,712 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $895,005               
              $41.47 p/Share               
          
        
            
        
          
              21,582 
              Reduced 11.57% 
          
   
         
        
          
            164,880 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $885,790               
              $40.32 p/Share               
          
        
            
        
          
              21,969 
              Added 10.54% 
          
   
         
        
          
            186,462 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $102,699               
              $47.11 p/Share               
          
        
            
        
          
              2,180 
              Reduced 1.31% 
          
   
         
        
          
            164,493 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $99,010               
              $46.31 p/Share               
          
        
            
        
          
              2,138 
              Reduced 1.27% 
          
   
         
        
          
            166,673 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,002 
              Added 10.12% 
          
   
         
        
          
            168,811 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $444,148               
              $48.77 p/Share               
          
        
            
        
          
              9,107 
              Reduced 5.73% 
          
   
         
        
          
            149,809 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,233 
              Added 12.27% 
          
   
         
        
          
            158,916 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $120,445               
              $55.25 p/Share               
          
        
            
        
          
              2,180 
              Reduced 1.57% 
          
   
         
        
          
            136,683 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,207 
              Added 9.28% 
          
   
         
        
          
            138,863 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $580,757               
              $58.55 p/Share               
          
        
            
        
          
              9,919 
              Reduced 7.37% 
          
   
         
        
          
            124,656 Common Stock, $0.01 pa...