Aug 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,746 
              Added 2.14% 
          
   
         
        
          
            79,681  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,869 
              Added 4.73% 
          
   
         
        
          
            77,935  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,604               
              $145.1 p/Share               
          
        
            
        
          
              142 
              Added 0.19% 
          
   
         
        
          
            74,066  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,525               
              $122.91 p/Share               
          
        
            
        
          
              167 
              Added 0.23% 
          
   
         
        
          
            73,924  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,722               
              $151.26 p/Share               
          
        
            
        
          
              137 
              Added 0.19% 
          
   
         
        
          
            73,757  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $336,126               
              $148.4 p/Share               
          
        
            
        
          
              2,265 
              Added 2.98% 
          
   
         
        
          
            73,620  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,000 
              Added 12.29% 
          
   
         
        
          
            71,355  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,636               
              $128.18 p/Share               
          
        
            
        
          
              161 
              Added 0.26% 
          
   
         
        
          
            61,355  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,550               
              $137.92 p/Share               
          
        
            
        
          
              149 
              Added 0.24% 
          
   
         
        
          
            61,194  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,280,800               
              $128.08 p/Share               
          
        
            
        
          
              10,000 
              Reduced 14.08% 
          
   
         
        
          
            61,045  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,671               
              $123.78 p/Share               
          
        
            
        
          
              167 
              Added 0.23% 
          
   
         
        
          
            71,045  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,004 
              Added 2.75% 
          
   
         
        
          
            70,878  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,554               
              $136.12 p/Share               
          
        
            
        
          
              151 
              Added 0.22% 
          
   
         
        
          
            68,874  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,000 
              Added 12.7% 
          
   
         
        
          
            68,723  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,260,400               
              $126.04 p/Share               
          
        
            
        
          
              10,000 
              Reduced 14.55% 
          
   
         
        
          
            58,723  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $20,642               
              $127.42 p/Share               
          
        
            
        
          
              162 
              Added 0.24% 
          
   
         
        
          
            68,723  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $24,753               
              $116.76 p/Share               
          
        
            
        
          
              212 
              Added 0.31% 
          
   
         
        
          
            68,561  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $24,748               
              $126.27 p/Share               
          
        
            
        
          
              196 
              Added 0.29% 
          
   
         
        
          
            68,349  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,870 
              Added 2.67% 
          
   
         
        
          
            68,153  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,566,392               
              $131.94 p/Share               
          
        
            
        
          
              11,872 
              Reduced 15.19% 
          
   
         
        
          
            66,283  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $398,899               
              $33.6 p/Share               
          
        
            
        
          
              11,872 
              Added 13.19% 
          
   
         
        
          
            78,155  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $24,734               
              $130.87 p/Share               
          
        
            
        
          
              189 
              Added 0.28% 
          
   
         
        
          
            66,283  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,000 
              Added 13.14% 
          
   
         
        
          
            66,094  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $24,720               
              $120.0 p/Share               
          
        
            
        
          
              206 
              Added 0.37% 
          
   
         
        
          
            56,094  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $24,819               
              $129.94 p/Share               
          
        
            
        
          
              191 
              Added 0.34% 
          
   
         
        
          
            55,888  
            Common Stock