Oct 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,785 
              Added 6.48% 
          
   
         
        
          
            25,760  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $249,422               
              $264.78 p/Share               
          
        
            
        
          
              942 
              Reduced 3.78% 
          
   
         
        
          
            23,975  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,875 
              Added 7.0% 
          
   
         
        
          
            24,917  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $229,434               
              $255.78 p/Share               
          
        
            
        
          
              897 
              Reduced 3.75% 
          
   
         
        
          
            23,042  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,785 
              Added 6.94% 
          
   
         
        
          
            23,939  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $228,265               
              $242.32 p/Share               
          
        
            
        
          
              942 
              Reduced 4.08% 
          
   
         
        
          
            22,154  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,873 
              Added 7.5% 
          
   
         
        
          
            23,096  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,419,674               
              $268.12 p/Share               
          
        
            
        
          
              50,051 
              Reduced 70.22% 
          
   
         
        
          
            21,223  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,132,753               
              $273.15 p/Share               
          
        
            
        
          
              4,147 
              Reduced 5.5% 
          
   
         
        
          
            71,274  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $806,878               
              $279.1 p/Share               
          
        
            
        
          
              2,891 
              Reduced 4.13% 
          
   
         
        
          
            67,164  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $572,784               
              $51.38 p/Share               
          
        
            
        
          
              11,148 
              Added 12.88% 
          
   
         
        
          
            75,421  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,611,251               
              $274.77 p/Share               
          
        
            
        
          
              5,864 
              Reduced 8.03% 
          
   
         
        
          
            67,164  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,679 
              Added 13.79% 
          
   
         
        
          
            73,028  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $287,743               
              $305.46 p/Share               
          
        
            
        
          
              942 
              Reduced 1.51% 
          
   
         
        
          
            61,349  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $893,934               
              $309.32 p/Share               
          
        
            
        
          
              2,890 
              Reduced 4.57% 
          
   
         
        
          
            60,416  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,875 
              Added 2.92% 
          
   
         
        
          
            62,291  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $445,464               
              $154.14 p/Share               
          
        
            
        
          
              2,890 
              Added 4.37% 
          
   
         
        
          
            63,306  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $907,806               
              $314.12 p/Share               
          
        
            
        
          
              2,890 
              Reduced 4.57% 
          
   
         
        
          
            60,416  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $445,464               
              $154.14 p/Share               
          
        
            
        
          
              2,890 
              Added 4.37% 
          
   
         
        
          
            63,306  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $731,289               
              $295.59 p/Share               
          
        
            
        
          
              2,474 
              Reduced 3.93% 
          
   
         
        
          
            60,416  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $381,342               
              $154.14 p/Share               
          
        
            
        
          
              2,474 
              Added 3.78% 
          
   
         
        
          
            62,890  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,879,700               
              $287.97 p/Share               
          
        
            
        
          
              10,000 
              Reduced 14.2% 
          
   
         
        
          
            60,416  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,541,399               
              $154.14 p/Share               
          
        
            
        
          
              10,000 
              Added 12.44% 
          
   
         
        
          
            70,416  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,893,800               
              $289.38 p/Share               
          
        
            
        
          
              10,000 
              Reduced 14.2% 
          
   
         
        
          
            60,416  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,541,399               
              $154.14 p/Share               
          
        
            
        
          
              10,000 
              Added 12.44% 
          
   
         
        
          
            70,416  
            Common Stock