Mar 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $474,522               
              $209.78 p/Share               
          
        
            
        
          
              2,262 
              Reduced 2.72% 
          
   
         
        
          
            80,748 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,200,373               
              $213.07 p/Share               
          
        
            
        
          
              10,327 
              Reduced 11.06% 
          
   
         
        
          
            83,010 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,488 
              Added 14.23% 
          
   
         
        
          
            93,337 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,006 
              Added 17.05% 
          
   
         
        
          
            77,849 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,953,510               
              $230.0 p/Share               
          
        
            
        
          
              21,537 
              Reduced 25.83% 
          
   
         
        
          
            61,843 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,036,754               
              $94.57 p/Share               
          
        
            
        
          
              21,537 
              Added 20.53% 
          
   
         
        
          
            83,380 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,511 
              Added 19.0% 
          
   
         
        
          
            61,843 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,288,702               
              $207.31 p/Share               
          
        
            
        
          
              11,040 
              Reduced 18.91% 
          
   
         
        
          
            47,332 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $655,677               
              $200.82 p/Share               
          
        
            
        
          
              3,265 
              Reduced 5.3% 
          
   
         
        
          
            58,372 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $265,052               
              $81.18 p/Share               
          
        
            
        
          
              3,265 
              Added 5.03% 
          
   
         
        
          
            61,637 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,904 
              Added 21.41% 
          
   
         
        
          
            58,372 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $112,084               
              $191.27 p/Share               
          
        
            
        
          
              586 
              Reduced 1.36% 
          
   
         
        
          
            42,468 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,167,129               
              $191.27 p/Share               
          
        
            
        
          
              6,102 
              Reduced 12.41% 
          
   
         
        
          
            43,054 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,457 
              Added 17.54% 
          
   
         
        
          
            49,156 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,646 
              Added 19.95% 
          
   
         
        
          
            38,699 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,160               
              $250.85 p/Share               
          
        
            
        
          
              188 
              Reduced 0.64% 
          
   
         
        
          
            29,053 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $179,887               
              $234.84 p/Share               
          
        
            
        
          
              766 
              Reduced 2.55% 
          
   
         
        
          
            29,241 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,137,330               
              $234.84 p/Share               
          
        
            
        
          
              4,843 
              Reduced 13.9% 
          
   
         
        
          
            30,007 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $345,242               
              $232.8 p/Share               
          
        
            
        
          
              1,483 
              Reduced 4.08% 
          
   
         
        
          
            34,850 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,904 
              Added 17.87% 
          
   
         
        
          
            36,333 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,254 
              Added 26.51% 
          
   
         
        
          
            28,429 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $59,194               
              $302.01 p/Share               
          
        
            
        
          
              196 
              Reduced 1.07% 
          
   
         
        
          
            18,175 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 13                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $226,962               
              $278.14 p/Share               
          
        
            
        
          
              816 
              Reduced 4.25% 
          
   
         
        
          
            18,371 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,245,156               
              $279.04 p/Share               
          
        
            
        
          
              8,046 
              Reduced 29.55% 
          
   
         
        
          
            19,187 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $168,932               
              $215.2 p/Share               
          
        
            
        
          
              785 
              Reduced 2.8% 
          
   
         
        
          
            27,233 Common Stock