Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,741,212               
              $301.12 p/Share               
          
        
            
        
          
              29,029 
              Reduced 7.39% 
          
   
         
        
          
            363,919 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $19,293,779               
              $294.62 p/Share               
          
        
            
        
          
              65,487 
              Added 14.49% 
          
   
         
        
          
            386,410 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $23,016,924               
              $387.21 p/Share               
          
        
            
        
          
              59,443 
              Reduced 15.14% 
          
   
         
        
          
            333,217 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $33,137,044               
              $387.21 p/Share               
          
        
            
        
          
              85,579 
              Added 19.65% 
          
   
         
        
          
            349,952 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 21                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              5,700 
              Reduced 1.73% 
          
   
         
        
          
            323,816 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,444,837               
              $273.8 p/Share               
          
        
            
        
          
              78,323 
              Reduced 19.2% 
          
   
         
        
          
            329,516 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $43,007,190               
              $273.44 p/Share               
          
        
            
        
          
              157,282 
              Added 28.55% 
          
   
         
        
          
            393,628 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 29                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              4,600 
              Reduced 1.8% 
          
   
         
        
          
            250,557 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,008,292               
              $346.14 p/Share               
          
        
            
        
          
              28,914 
              Reduced 10.18% 
          
   
         
        
          
            255,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,946,780               
              $67.33 p/Share               
          
        
            
        
          
              28,914 
              Added 9.24% 
          
   
         
        
          
            284,071 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 06                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,636,500               
              $354.55 p/Share               
          
        
            
        
          
              30,000 
              Reduced 10.52% 
          
   
         
        
          
            255,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 06                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,019,900               
              $67.33 p/Share               
          
        
            
        
          
              30,000 
              Added 9.52% 
          
   
         
        
          
            285,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,475,400               
              $349.18 p/Share               
          
        
            
        
          
              30,000 
              Reduced 10.52% 
          
   
         
        
          
            255,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,019,900               
              $67.33 p/Share               
          
        
            
        
          
              30,000 
              Added 9.52% 
          
   
         
        
          
            285,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,284,300               
              $342.81 p/Share               
          
        
            
        
          
              30,000 
              Reduced 10.52% 
          
   
         
        
          
            255,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,019,900               
              $67.33 p/Share               
          
        
            
        
          
              30,000 
              Added 9.52% 
          
   
         
        
          
            285,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,062,300               
              $335.41 p/Share               
          
        
            
        
          
              30,000 
              Reduced 10.52% 
          
   
         
        
          
            255,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,019,900               
              $67.33 p/Share               
          
        
            
        
          
              30,000 
              Added 9.52% 
          
   
         
        
          
            285,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,021,800               
              $334.06 p/Share               
          
        
            
        
          
              30,000 
              Reduced 10.52% 
          
   
         
        
          
            255,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,019,900               
              $67.33 p/Share               
          
        
            
        
          
              30,000 
              Added 9.52% 
          
   
         
        
          
            285,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 29                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,952,800               
              $331.76 p/Share               
          
        
            
        
          
              30,000 
              Reduced 10.52% 
          
   
         
        
          
            255,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,019,900               
              $67.33 p/Share               
          
        
            
        
          
              30,000 
              Added 9.52% 
          
   
         
        
          
            285,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,989,400               
              $332.98 p/Share               
          
        
            
        
          
              30,000 
              Reduced 10.52% 
          
   
         
        
          
            255,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,019,900               
              $67.33 p/Share               
          
        
            
        
          
              30,000 
              Added 9.52% 
          
   
         
        
          
            285,157 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 27                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,043,899               
              $331.9 p/Share               
          
        
            
        
          
              18,210 
              Reduced 6.66% 
          
   
         
        
          
            255,157 Common Stock