Jul 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $400,985               
              $204.48 p/Share               
          
        
            
        
          
              1,961 
              Reduced 2.35% 
          
   
         
        
          
            81,442 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,982 
              Added 5.64% 
          
   
         
        
          
            83,403 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,586,263               
              $204.48 p/Share               
          
        
            
        
          
              12,648 
              Reduced 13.89% 
          
   
         
        
          
            78,421 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32,139 
              Added 26.09% 
          
   
         
        
          
            91,069 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,278,208               
              $208.51 p/Share               
          
        
            
        
          
              20,518 
              Reduced 25.86% 
          
   
         
        
          
            58,836 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,196,451               
              $107.05 p/Share               
          
        
            
        
          
              20,518 
              Added 20.54% 
          
   
         
        
          
            79,354 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,890 
              Reduced 2.78% 
          
   
         
        
          
            101,088 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,285,259               
              $171.81 p/Share               
          
        
            
        
          
              42,403 
              Reduced 41.95% 
          
   
         
        
          
            58,685 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,085,242               
              $72.76 p/Share               
          
        
            
        
          
              42,403 
              Added 28.97% 
          
   
         
        
          
            103,978 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $423,964               
              $142.27 p/Share               
          
        
            
        
          
              2,980 
              Reduced 4.62% 
          
   
         
        
          
            61,529 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,572 
              Added 10.5% 
          
   
         
        
          
            64,509 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $488,839               
              $142.27 p/Share               
          
        
            
        
          
              3,436 
              Reduced 5.69% 
          
   
         
        
          
            56,937 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,728 
              Added 12.63% 
          
   
         
        
          
            60,373 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 26                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,172 
              Reduced 4.05% 
          
   
         
        
          
            51,453 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,149 
              Reduced 3.85% 
          
   
         
        
          
            53,625 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $832,071               
              $167.52 p/Share               
          
        
            
        
          
              4,967 
              Reduced 8.19% 
          
   
         
        
          
            55,659 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,620 
              Added 17.23% 
          
   
         
        
          
            60,626 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,948,668               
              $170.04 p/Share               
          
        
            
        
          
              23,222 
              Reduced 32.6% 
          
   
         
        
          
            48,006 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $120,281               
              $170.37 p/Share               
          
        
            
        
          
              706 
              Reduced 0.98% 
          
   
         
        
          
            71,228 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 24                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $746,477               
              $29.84 p/Share               
          
        
            
        
          
              25,016 
              Added 25.8% 
          
   
         
        
          
            71,934 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 06                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,500 
              Reduced 3.1% 
          
   
         
        
          
            46,918 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,974,179               
              $155.02 p/Share               
          
        
            
        
          
              12,735 
              Reduced 20.86% 
          
   
         
        
          
            48,303 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $828,029               
              $65.02 p/Share               
          
        
            
        
          
              12,735 
              Added 17.26% 
          
   
         
        
          
            61,038 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $185,059               
              $118.78 p/Share               
          
        
            
        
          
              1,558 
              Reduced 3.14% 
          
   
         
        
          
            48,097 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,955 
              Added 7.38% 
          
   
         
        
          
            49,655 Common Stock