Sep 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $89,432               
              $84.69 p/Share               
          
        
            
        
          
              1,056 
              Reduced 0.94% 
          
   
         
        
          
            111,706 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,884 
              Added 3.33% 
          
   
         
        
          
            112,762 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $102,497               
              $96.97 p/Share               
          
        
            
        
          
              1,057 
              Reduced 0.96% 
          
   
         
        
          
            108,711 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $186,606               
              $97.09 p/Share               
          
        
            
        
          
              1,922 
              Reduced 1.72% 
          
   
         
        
          
            109,768 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,666,435               
              $102.11 p/Share               
          
        
            
        
          
              16,320 
              Reduced 12.75% 
          
   
         
        
          
            111,690 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $105,051               
              $102.19 p/Share               
          
        
            
        
          
              1,028 
              Reduced 0.8% 
          
   
         
        
          
            128,010 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              27,833 
              Added 17.74% 
          
   
         
        
          
            129,038 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $133,928               
              $138.93 p/Share               
          
        
            
        
          
              964 
              Reduced 0.94% 
          
   
         
        
          
            101,205 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $499,033               
              $149.95 p/Share               
          
        
            
        
          
              3,328 
              Reduced 3.15% 
          
   
         
        
          
            102,169 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $180,377               
              $54.2 p/Share               
          
        
            
        
          
              3,328 
              Added 3.06% 
          
   
         
        
          
            105,497 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $316,156               
              $138.97 p/Share               
          
        
            
        
          
              2,275 
              Reduced 2.18% 
          
   
         
        
          
            102,169 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $157,657               
              $69.3 p/Share               
          
        
            
        
          
              2,275 
              Added 2.13% 
          
   
         
        
          
            104,444 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $648,250               
              $129.65 p/Share               
          
        
            
        
          
              5,000 
              Reduced 4.67% 
          
   
         
        
          
            102,169 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $275,900               
              $55.18 p/Share               
          
        
            
        
          
              5,000 
              Added 4.46% 
          
   
         
        
          
            107,169 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $273,127               
              $121.39 p/Share               
          
        
            
        
          
              2,250 
              Reduced 2.16% 
          
   
         
        
          
            101,845 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $155,925               
              $69.3 p/Share               
          
        
            
        
          
              2,250 
              Added 2.12% 
          
   
         
        
          
            104,095 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $284,825               
              $113.93 p/Share               
          
        
            
        
          
              2,500 
              Reduced 2.4% 
          
   
         
        
          
            101,845 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $137,950               
              $55.18 p/Share               
          
        
            
        
          
              2,500 
              Added 2.34% 
          
   
         
        
          
            104,345 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $264,791               
              $110.56 p/Share               
          
        
            
        
          
              2,395 
              Reduced 2.3% 
          
   
         
        
          
            101,845 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $132,156               
              $55.18 p/Share               
          
        
            
        
          
              2,395 
              Added 2.25% 
          
   
         
        
          
            104,240 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,587               
              $110.36 p/Share               
          
        
            
        
          
              105 
              Reduced 0.1% 
          
   
         
        
          
            101,845 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $5,793               
              $55.18 p/Share               
          
        
            
        
          
              105 
              Added 0.1% 
          
   
         
        
          
            101,950 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $218,109               
              $105.93 p/Share               
          
        
            
        
          
              2,059 
              Reduced 1.98% 
          
   
         
        
          
            101,845 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $142,688               
              $69.3 p/Share               
          
        
            
        
          
              2,059 
              Added 1.94% 
          
   
         
        
          
            103,904 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,033,322               
              $100.89 p/Share               
          
        
            
        
          
              59,801 
              Reduced 37.0% 
          
   
         
        
          
            101,845 Common Stock