Sep 09                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,860 
              Reduced 2.23% 
          
   
         
        
          
            81,606 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              5,500 
              Reduced 6.18% 
          
   
         
        
          
            83,466 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,177,722               
              $120.36 p/Share               
          
        
            
        
          
              9,785 
              Reduced 9.91% 
          
   
         
        
          
            88,966 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,305 
              Added 10.27% 
          
   
         
        
          
            98,751 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,370 
              Added 2.64% 
          
   
         
        
          
            87,446 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $193,646               
              $128.84 p/Share               
          
        
            
        
          
              1,503 
              Reduced 1.74% 
          
   
         
        
          
            85,076 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,819 
              Added 4.22% 
          
   
         
        
          
            86,579 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $111,685               
              $127.06 p/Share               
          
        
            
        
          
              879 
              Reduced 1.05% 
          
   
         
        
          
            82,760 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,232 
              Added 2.6% 
          
   
         
        
          
            83,639 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $254,380               
              $128.67 p/Share               
          
        
            
        
          
              1,977 
              Reduced 2.37% 
          
   
         
        
          
            81,407 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,949 
              Added 5.6% 
          
   
         
        
          
            83,384 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,050 
              Reduced 2.55% 
          
   
         
        
          
            78,435 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $139,082               
              $168.79 p/Share               
          
        
            
        
          
              824 
              Reduced 1.01% 
          
   
         
        
          
            80,485 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,094 
              Added 2.51% 
          
   
         
        
          
            81,309 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,088,409               
              $166.3 p/Share               
          
        
            
        
          
              36,611 
              Reduced 31.61% 
          
   
         
        
          
            79,215 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,186 
              Added 10.22% 
          
   
         
        
          
            115,826 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              66,667 
              Added 39.38% 
          
   
         
        
          
            102,640 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 23                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              3,573 
              Reduced 9.04% 
          
   
         
        
          
            35,973 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              4,867 
              Reduced 10.96% 
          
   
         
        
          
            39,546 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $132,663               
              $142.19 p/Share               
          
        
            
        
          
              933 
              Reduced 2.06% 
          
   
         
        
          
            44,413 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,370 
              Added 4.97% 
          
   
         
        
          
            45,346 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,360,231               
              $146.12 p/Share               
          
        
            
        
          
              9,309 
              Reduced 17.8% 
          
   
         
        
          
            42,976 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,874 
              Added 18.51% 
          
   
         
        
          
            52,285 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $243,377               
              $161.82 p/Share               
          
        
            
        
          
              1,504 
              Reduced 3.59% 
          
   
         
        
          
            40,411 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,820 
              Added 8.35% 
          
   
         
        
          
            41,915 Common Stock