May 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,001,372               
              $257.29 p/Share               
          
        
            
        
          
              3,892 
              Reduced 13.1% 
          
   
         
        
          
            25,825  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $329,497               
              $168.8 p/Share               
          
        
            
        
          
              1,952 
              Added 6.16% 
          
   
         
        
          
            29,717  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $632,500               
              $253.0 p/Share               
          
        
            
        
          
              2,500 
              Reduced 8.26% 
          
   
         
        
          
            27,765  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $280,200               
              $112.08 p/Share               
          
        
            
        
          
              2,500 
              Added 7.63% 
          
   
         
        
          
            30,265  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $630,850               
              $252.34 p/Share               
          
        
            
        
          
              2,500 
              Reduced 8.26% 
          
   
         
        
          
            27,765  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $280,200               
              $112.08 p/Share               
          
        
            
        
          
              2,500 
              Added 7.63% 
          
   
         
        
          
            30,265  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $461,283               
              $214.75 p/Share               
          
        
            
        
          
              2,148 
              Reduced 7.18% 
          
   
         
        
          
            27,765  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,390 
              Added 17.6% 
          
   
         
        
          
            29,913  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $53,160               
              $227.18 p/Share               
          
        
            
        
          
              234 
              Reduced 0.98% 
          
   
         
        
          
            23,523  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,343               
              $219.26 p/Share               
          
        
            
        
          
              184 
              Reduced 0.77% 
          
   
         
        
          
            23,757  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,271               
              $221.04 p/Share               
          
        
            
        
          
              146 
              Reduced 0.61% 
          
   
         
        
          
            23,941  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,511 
              Added 5.9% 
          
   
         
        
          
            24,087  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $112,122               
              $226.51 p/Share               
          
        
            
        
          
              495 
              Reduced 2.15% 
          
   
         
        
          
            22,576  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,442 
              Added 29.04% 
          
   
         
        
          
            23,071  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,247,164               
              $309.24 p/Share               
          
        
            
        
          
              4,033 
              Reduced 22.83% 
          
   
         
        
          
            13,629  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $637,455               
              $158.06 p/Share               
          
        
            
        
          
              4,033 
              Added 18.59% 
          
   
         
        
          
            17,662  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $864,770               
              $310.51 p/Share               
          
        
            
        
          
              2,785 
              Reduced 16.97% 
          
   
         
        
          
            13,629  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,412 
              Added 28.09% 
          
   
         
        
          
            16,414  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,460               
              $324.33 p/Share               
          
        
            
        
          
              245 
              Reduced 2.39% 
          
   
         
        
          
            10,002  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $77,924               
              $334.44 p/Share               
          
        
            
        
          
              233 
              Reduced 2.22% 
          
   
         
        
          
            10,247  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $60,647               
              $333.23 p/Share               
          
        
            
        
          
              182 
              Reduced 1.71% 
          
   
         
        
          
            10,480  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              979 
              Added 8.41% 
          
   
         
        
          
            10,662  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $635,830               
              $325.9 p/Share               
          
        
            
        
          
              1,951 
              Reduced 16.77% 
          
   
         
        
          
            9,683  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $329,328               
              $168.8 p/Share               
          
        
            
        
          
              1,951 
              Added 14.36% 
          
   
         
        
          
            11,634  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,833,169               
              $252.19 p/Share               
          
        
            
        
          
              7,269 
              Reduced 42.88% 
          
   
         
        
          
            9,683  
            Common Stock