Apr 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $2,826,226               
              $124.35 p/Share               
          
        
            
        
          
              22,728 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,036,602               
              $122.14 p/Share               
          
        
            
        
          
              8,487 
              Reduced 27.26% 
          
   
         
        
          
            22,642  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $781,248               
              $69.63 p/Share               
          
        
            
        
          
              11,220 
              Added 26.49% 
          
   
         
        
          
            31,129  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $341,693               
              $118.52 p/Share               
          
        
            
        
          
              2,883 
              Reduced 12.65% 
          
   
         
        
          
            19,909  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,935 
              Added 26.84% 
          
   
         
        
          
            21,634  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $53,017               
              $119.14 p/Share               
          
        
            
        
          
              445 
              Reduced 2.91% 
          
   
         
        
          
            14,857  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,165 
              Added 7.07% 
          
   
         
        
          
            15,302  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $54,678               
              $97.12 p/Share               
          
        
            
        
          
              563 
              Reduced 3.91% 
          
   
         
        
          
            13,850  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,165 
              Added 7.48% 
          
   
         
        
          
            14,413  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $574,692               
              $97.06 p/Share               
          
        
            
        
          
              5,921 
              Reduced 30.89% 
          
   
         
        
          
            13,248  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,754 
              Added 45.61% 
          
   
         
        
          
            15,209  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,443               
              $85.43 p/Share               
          
        
            
        
          
              450 
              Reduced 6.55% 
          
   
         
        
          
            6,415  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,165 
              Added 14.51% 
          
   
         
        
          
            6,865  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,308               
              $84.03 p/Share               
          
        
            
        
          
              563 
              Reduced 9.23% 
          
   
         
        
          
            5,535  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,165 
              Added 16.04% 
          
   
         
        
          
            6,098  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $126,759               
              $64.64 p/Share               
          
        
            
        
          
              1,961 
              Reduced 28.45% 
          
   
         
        
          
            4,933  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,058 
              Added 37.05% 
          
   
         
        
          
            6,894  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $75,129               
              $61.48 p/Share               
          
        
            
        
          
              1,222 
              Reduced 30.11% 
          
   
         
        
          
            2,836  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,058 
              Added 50.0% 
          
   
         
        
          
            4,058  
            Common Stock, $0.01 pa...