Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,120,065               
              $442.51 p/Share               
          
        
            
        
          
              4,791 
              Reduced 33.92% 
          
   
         
        
          
            9,332 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,917,132               
              $440.72 p/Share               
          
        
            
        
          
              4,350 
              Reduced 23.55% 
          
   
         
        
          
            14,123 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,184 
              Added 28.5% 
          
   
         
        
          
            15,516 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,957 
              Added 13.8% 
          
   
         
        
          
            18,473 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $62,076               
              $513.03 p/Share               
          
        
            
        
          
              121 
              Reduced 1.28% 
          
   
         
        
          
            9,332 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              121 
              Added 1.26% 
          
   
         
        
          
            9,453 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,780,262               
              $544.09 p/Share               
          
        
            
        
          
              3,272 
              Reduced 25.96% 
          
   
         
        
          
            9,332 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,941,723               
              $431.59 p/Share               
          
        
            
        
          
              4,499 
              Reduced 26.31% 
          
   
         
        
          
            12,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,730,084               
              $431.12 p/Share               
          
        
            
        
          
              4,013 
              Reduced 19.0% 
          
   
         
        
          
            17,103 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,359 
              Added 13.72% 
          
   
         
        
          
            21,116 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,153 
              Added 22.49% 
          
   
         
        
          
            17,757 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,945               
              $448.02 p/Share               
          
        
            
        
          
              78 
              Reduced 0.62% 
          
   
         
        
          
            12,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              78 
              Added 0.61% 
          
   
         
        
          
            12,682 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,173,598               
              $490.84 p/Share               
          
        
            
        
          
              2,391 
              Reduced 15.95% 
          
   
         
        
          
            12,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $734,456               
              $476.61 p/Share               
          
        
            
        
          
              1,541 
              Reduced 9.32% 
          
   
         
        
          
            14,985 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $666,491               
              $479.49 p/Share               
          
        
            
        
          
              1,390 
              Reduced 7.76% 
          
   
         
        
          
            16,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              820 
              Added 4.38% 
          
   
         
        
          
            17,916 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,111 
              Added 10.99% 
          
   
         
        
          
            17,096 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,376               
              $483.58 p/Share               
          
        
            
        
          
              38 
              Reduced 0.25% 
          
   
         
        
          
            14,985 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              38 
              Added 0.25% 
          
   
         
        
          
            15,023 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,075,906               
              $413.81 p/Share               
          
        
            
        
          
              2,600 
              Reduced 14.79% 
          
   
         
        
          
            14,985 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,411 
              Added 23.53% 
          
   
         
        
          
            17,585 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $636,767               
              $449.06 p/Share               
          
        
            
        
          
              1,418 
              Reduced 10.43% 
          
   
         
        
          
            12,174 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $399,213               
              $386.46 p/Share               
          
        
            
        
          
              1,033 
              Reduced 7.06% 
          
   
         
        
          
            13,592 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              580 
              Added 3.81% 
          
   
         
        
          
            14,625 Common Stock