Jan 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,826,366               
              $139.73 p/Share               
          
        
            
        
          
              27,384 
              Reduced 9.78% 
          
   
         
        
          
            252,493  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              54,424 
              Added 17.3% 
          
   
         
        
          
            260,203  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $941,500               
              $134.5 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.01% 
          
   
         
        
          
            225,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 2.92% 
          
   
         
        
          
            232,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,035,930               
              $147.99 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.01% 
          
   
         
        
          
            225,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 2.92% 
          
   
         
        
          
            232,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,052,030               
              $150.29 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.01% 
          
   
         
        
          
            225,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 2.92% 
          
   
         
        
          
            232,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,196,285               
              $167.5 p/Share               
          
        
            
        
          
              7,142 
              Reduced 3.07% 
          
   
         
        
          
            225,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $843,222               
              $120.34 p/Share               
          
        
            
        
          
              7,007 
              Reduced 2.92% 
          
   
         
        
          
            232,595  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              59,953 
              Added 20.01% 
          
   
         
        
          
            239,602  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $882,420               
              $126.06 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.75% 
          
   
         
        
          
            179,649  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 3.61% 
          
   
         
        
          
            186,649  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $882,840               
              $126.12 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.75% 
          
   
         
        
          
            179,649  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 3.61% 
          
   
         
        
          
            186,649  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $5,734               
              $106.2 p/Share               
          
        
            
        
          
              54 
              Added 0.03% 
          
   
         
        
          
            179,649  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $872,340               
              $124.62 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.75% 
          
   
         
        
          
            179,595  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 3.62% 
          
   
         
        
          
            186,595  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $969,770               
              $138.42 p/Share               
          
        
            
        
          
              7,006 
              Reduced 3.75% 
          
   
         
        
          
            179,595  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,003,520               
              $143.36 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.62% 
          
   
         
        
          
            186,601  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 3.49% 
          
   
         
        
          
            193,601  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $955,920               
              $136.56 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.62% 
          
   
         
        
          
            186,601  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 3.49% 
          
   
         
        
          
            193,601  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $968,170               
              $138.31 p/Share               
          
        
            
        
          
              7,000 
              Reduced 3.62% 
          
   
         
        
          
            186,601  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 3.49% 
          
   
         
        
          
            193,601  
            Common Stock