Aug 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,196,250               
              $127.85 p/Share               
          
        
            
        
          
              25,000 
              Reduced 19.14% 
          
   
         
        
          
            105,637  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,056,952               
              $98.91 p/Share               
          
        
            
        
          
              10,686 
              Reduced 7.56% 
          
   
         
        
          
            130,637  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $132,990               
              $71.5 p/Share               
          
        
            
        
          
              1,860 
              Reduced 1.3% 
          
   
         
        
          
            141,323  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,508 
              Added 4.35% 
          
   
         
        
          
            143,183  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $126,299               
              $65.61 p/Share               
          
        
            
        
          
              1,925 
              Reduced 1.39% 
          
   
         
        
          
            136,675  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $507,354               
              $67.81 p/Share               
          
        
            
        
          
              7,482 
              Reduced 5.12% 
          
   
         
        
          
            138,600  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,362,364               
              $78.24 p/Share               
          
        
            
        
          
              42,975 
              Reduced 22.73% 
          
   
         
        
          
            146,082  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,956               
              $79.57 p/Share               
          
        
            
        
          
              100 
              Reduced 0.05% 
          
   
         
        
          
            189,057  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,689,444               
              $80.9 p/Share               
          
        
            
        
          
              45,605 
              Reduced 19.43% 
          
   
         
        
          
            189,157  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              88,680 
              Added 27.42% 
          
   
         
        
          
            234,762  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $100,125               
              $68.72 p/Share               
          
        
            
        
          
              1,457 
              Reduced 0.99% 
          
   
         
        
          
            146,082  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $312,453               
              $63.74 p/Share               
          
        
            
        
          
              4,902 
              Reduced 3.22% 
          
   
         
        
          
            147,539  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $124,400               
              $66.1 p/Share               
          
        
            
        
          
              1,882 
              Reduced 1.27% 
          
   
         
        
          
            145,784  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,657 
              Added 4.18% 
          
   
         
        
          
            152,441  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $161,181               
              $65.95 p/Share               
          
        
            
        
          
              2,444 
              Reduced 1.63% 
          
   
         
        
          
            147,666  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $149,160               
              $25.09 p/Share               
          
        
            
        
          
              5,945 
              Reduced 3.83% 
          
   
         
        
          
            149,275  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $200,353               
              $25.5 p/Share               
          
        
            
        
          
              7,857 
              Reduced 4.82% 
          
   
         
        
          
            155,220  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,518 
              Added 8.17% 
          
   
         
        
          
            163,077  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $150,336               
              $28.63 p/Share               
          
        
            
        
          
              5,251 
              Reduced 3.41% 
          
   
         
        
          
            148,559  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,190               
              $28.9 p/Share               
          
        
            
        
          
              3,536 
              Reduced 2.25% 
          
   
         
        
          
            153,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $112,232               
              $29.25 p/Share               
          
        
            
        
          
              3,837 
              Reduced 2.38% 
          
   
         
        
          
            157,346  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $88,856               
              $29.21 p/Share               
          
        
            
        
          
              3,042 
              Reduced 1.85% 
          
   
         
        
          
            161,183  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,873 
              Added 7.27% 
          
   
         
        
          
            164,225  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $173,512               
              $19.32 p/Share               
          
        
            
        
          
              8,981 
              Reduced 5.6% 
          
   
         
        
          
            151,352  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $44,357               
              $18.12 p/Share               
          
        
            
        
          
              2,448 
              Reduced 1.5% 
          
   
         
        
          
            160,333  
            Common Stock