Oct 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,332 
              Added 6.7% 
          
   
         
        
          
            32,453  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $60,312               
              $146.39 p/Share               
          
        
            
        
          
              412 
              Reduced 1.35% 
          
   
         
        
          
            30,121  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,270               
              $139.31 p/Share               
          
        
            
        
          
              246 
              Reduced 0.8% 
          
   
         
        
          
            30,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $688,650               
              $137.73 p/Share               
          
        
            
        
          
              5,000 
              Reduced 13.97% 
          
   
         
        
          
            30,779  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $80,300               
              $16.06 p/Share               
          
        
            
        
          
              5,000 
              Added 12.26% 
          
   
         
        
          
            35,779  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,546               
              $104.55 p/Share               
          
        
            
        
          
              120 
              Added 0.39% 
          
   
         
        
          
            30,779  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $586,259               
              $118.58 p/Share               
          
        
            
        
          
              4,944 
              Reduced 13.89% 
          
   
         
        
          
            30,659  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $647,100               
              $100.0 p/Share               
          
        
            
        
          
              6,471 
              Reduced 15.38% 
          
   
         
        
          
            35,603  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $184,593               
              $116.61 p/Share               
          
        
            
        
          
              1,583 
              Reduced 3.63% 
          
   
         
        
          
            42,074  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $978,215               
              $133.0 p/Share               
          
        
            
        
          
              7,355 
              Reduced 14.42% 
          
   
         
        
          
            43,657  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,231               
              $86.65 p/Share               
          
        
            
        
          
              95 
              Added 0.19% 
          
   
         
        
          
            51,012  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64,932               
              $137.86 p/Share               
          
        
            
        
          
              471 
              Reduced 0.92% 
          
   
         
        
          
            50,917  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,554,611               
              $139.14 p/Share               
          
        
            
        
          
              11,173 
              Reduced 17.86% 
          
   
         
        
          
            51,388  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,459 
              Added 28.92% 
          
   
         
        
          
            62,561  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $177,570               
              $118.38 p/Share               
          
        
            
        
          
              1,500 
              Reduced 3.89% 
          
   
         
        
          
            37,102  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,370               
              $117.54 p/Share               
          
        
            
        
          
              386 
              Reduced 0.99% 
          
   
         
        
          
            38,602  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $81,904               
              $121.7 p/Share               
          
        
            
        
          
              673 
              Reduced 1.7% 
          
   
         
        
          
            38,988  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,513 
              Added 5.96% 
          
   
         
        
          
            39,661  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $458,368               
              $104.77 p/Share               
          
        
            
        
          
              4,375 
              Reduced 10.54% 
          
   
         
        
          
            37,148  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $533,900               
              $106.78 p/Share               
          
        
            
        
          
              5,000 
              Reduced 10.75% 
          
   
         
        
          
            41,523  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $80,300               
              $16.06 p/Share               
          
        
            
        
          
              5,000 
              Added 9.7% 
          
   
         
        
          
            46,523  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,976               
              $65.54 p/Share               
          
        
            
        
          
              198 
              Added 0.47% 
          
   
         
        
          
            41,523  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $716,940               
              $102.42 p/Share               
          
        
            
        
          
              7,000 
              Reduced 14.49% 
          
   
         
        
          
            41,325  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $868,188               
              $92.39 p/Share               
          
        
            
        
          
              9,397 
              Reduced 16.28% 
          
   
         
        
          
            48,325  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $548,654               
              $88.01 p/Share               
          
        
            
        
          
              6,234 
              Reduced 9.75% 
          
   
         
        
          
            57,722  
            Common Stock