Aug 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $363,627               
              $122.64 p/Share               
          
        
            
        
          
              2,965 
              Reduced 2.86% 
          
   
         
        
          
            100,877  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $859,822               
              $95.05 p/Share               
          
        
            
        
          
              9,046 
              Reduced 8.01% 
          
   
         
        
          
            103,842  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $366,060               
              $23.96 p/Share               
          
        
            
        
          
              15,278 
              Added 11.92% 
          
   
         
        
          
            112,888  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $308,743               
              $114.86 p/Share               
          
        
            
        
          
              2,688 
              Reduced 2.68% 
          
   
         
        
          
            97,610  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $196,984               
              $114.86 p/Share               
          
        
            
        
          
              1,715 
              Reduced 1.68% 
          
   
         
        
          
            100,298  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $464,911               
              $116.49 p/Share               
          
        
            
        
          
              3,991 
              Reduced 3.76% 
          
   
         
        
          
            102,013  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,055 
              Added 3.68% 
          
   
         
        
          
            106,004  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $823,840               
              $102.98 p/Share               
          
        
            
        
          
              8,000 
              Reduced 7.28% 
          
   
         
        
          
            101,949  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $191,680               
              $23.96 p/Share               
          
        
            
        
          
              8,000 
              Added 6.78% 
          
   
         
        
          
            109,949  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $826,454               
              $81.36 p/Share               
          
        
            
        
          
              10,158 
              Reduced 9.06% 
          
   
         
        
          
            101,949  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $211,794               
              $20.85 p/Share               
          
        
            
        
          
              10,158 
              Added 8.31% 
          
   
         
        
          
            112,107  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $362,580               
              $60.0 p/Share               
          
        
            
        
          
              6,043 
              Reduced 5.6% 
          
   
         
        
          
            101,949  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $141,758               
              $60.4 p/Share               
          
        
            
        
          
              2,347 
              Reduced 2.13% 
          
   
         
        
          
            107,992  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $76,200               
              $55.54 p/Share               
          
        
            
        
          
              1,372 
              Reduced 1.23% 
          
   
         
        
          
            110,339  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $149,291               
              $55.54 p/Share               
          
        
            
        
          
              2,688 
              Reduced 2.35% 
          
   
         
        
          
            111,711  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $99,590               
              $54.57 p/Share               
          
        
            
        
          
              1,825 
              Reduced 1.57% 
          
   
         
        
          
            114,399  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              35,532 
              Added 23.41% 
          
   
         
        
          
            116,224  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $84,905               
              $50.21 p/Share               
          
        
            
        
          
              1,691 
              Reduced 2.05% 
          
   
         
        
          
            80,692  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $90,371               
              $50.6 p/Share               
          
        
            
        
          
              1,786 
              Reduced 2.12% 
          
   
         
        
          
            82,383  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,038               
              $51.73 p/Share               
          
        
            
        
          
              658 
              Reduced 0.86% 
          
   
         
        
          
            76,300  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,869 
              Added 8.55% 
          
   
         
        
          
            84,169  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $25,527               
              $30.21 p/Share               
          
        
            
        
          
              845 
              Reduced 1.09% 
          
   
         
        
          
            76,958  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $63,706               
              $44.55 p/Share               
          
        
            
        
          
              1,430 
              Reduced 1.8% 
          
   
         
        
          
            77,803  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $28,153               
              $44.83 p/Share               
          
        
            
        
          
              628 
              Reduced 0.79% 
          
   
         
        
          
            79,233  
            Common stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 12                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,102               
              $44.83 p/Share               
          
        
            
        
          
              783 
              Reduced 0.97% 
          
   
         
        
          
            79,861  
            Common stock, par valu...