Oct 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              61,092 
              Added 18.73% 
          
   
         
        
          
            265,043  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,078,310               
              $126.86 p/Share               
          
        
            
        
          
              8,500 
              Reduced 4.0% 
          
   
         
        
          
            203,951  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $166,140               
              $25.56 p/Share               
          
        
            
        
          
              6,500 
              Added 2.97% 
          
   
         
        
          
            212,451  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,127,525               
              $132.65 p/Share               
          
        
            
        
          
              8,500 
              Reduced 3.96% 
          
   
         
        
          
            205,951  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $166,140               
              $25.56 p/Share               
          
        
            
        
          
              6,500 
              Added 2.94% 
          
   
         
        
          
            214,451  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,105,850               
              $130.1 p/Share               
          
        
            
        
          
              8,500 
              Reduced 3.93% 
          
   
         
        
          
            207,920  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $166,140               
              $25.56 p/Share               
          
        
            
        
          
              6,500 
              Added 2.92% 
          
   
         
        
          
            216,420  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $788,662               
              $130.53 p/Share               
          
        
            
        
          
              6,042 
              Reduced 2.8% 
          
   
         
        
          
            209,920  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,174,105               
              $138.13 p/Share               
          
        
            
        
          
              8,500 
              Reduced 3.79% 
          
   
         
        
          
            215,962  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $166,140               
              $25.56 p/Share               
          
        
            
        
          
              6,500 
              Added 2.81% 
          
   
         
        
          
            224,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,788,240               
              $149.02 p/Share               
          
        
            
        
          
              12,000 
              Reduced 5.22% 
          
   
         
        
          
            217,962  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,185,835               
              $139.51 p/Share               
          
        
            
        
          
              8,500 
              Reduced 3.56% 
          
   
         
        
          
            229,962  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $166,140               
              $25.56 p/Share               
          
        
            
        
          
              6,500 
              Added 2.65% 
          
   
         
        
          
            238,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $841,199               
              $140.2 p/Share               
          
        
            
        
          
              6,000 
              Reduced 2.52% 
          
   
         
        
          
            231,962  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,158,890               
              $136.34 p/Share               
          
        
            
        
          
              8,500 
              Reduced 3.45% 
          
   
         
        
          
            237,962  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $166,140               
              $25.56 p/Share               
          
        
            
        
          
              6,500 
              Added 2.57% 
          
   
         
        
          
            246,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $806,704               
              $127.02 p/Share               
          
        
            
        
          
              6,351 
              Reduced 2.58% 
          
   
         
        
          
            239,962  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $865,620               
              $123.66 p/Share               
          
        
            
        
          
              7,000 
              Reduced 2.76% 
          
   
         
        
          
            246,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 2.69% 
          
   
         
        
          
            253,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $874,510               
              $124.93 p/Share               
          
        
            
        
          
              7,000 
              Reduced 2.76% 
          
   
         
        
          
            246,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 2.69% 
          
   
         
        
          
            253,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $17,565               
              $103.94 p/Share               
          
        
            
        
          
              169 
              Added 0.07% 
          
   
         
        
          
            246,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $997,850               
              $142.55 p/Share               
          
        
            
        
          
              7,000 
              Reduced 2.77% 
          
   
         
        
          
            246,144  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $178,920               
              $25.56 p/Share               
          
        
            
        
          
              7,000 
              Added 2.69% 
          
   
         
        
          
            253,144  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $885,114               
              $139.41 p/Share               
          
        
            
        
          
              6,349 
              Reduced 2.51% 
          
   
         
        
          
            246,144  
            Common Stock