Oct 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $236,871               
              $87.73 p/Share               
          
        
            
        
          
              2,700 
              Reduced 3.85% 
          
   
         
        
          
            67,430 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $221,022               
              $81.86 p/Share               
          
        
            
        
          
              2,700 
              Reduced 3.71% 
          
   
         
        
          
            70,130 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $280,160               
              $65.92 p/Share               
          
        
            
        
          
              4,250 
              Reduced 5.47% 
          
   
         
        
          
            73,432 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $277,822               
              $65.37 p/Share               
          
        
            
        
          
              4,250 
              Reduced 5.19% 
          
   
         
        
          
            77,682 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              602 
              Reduced 0.82% 
          
   
         
        
          
            72,830 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,750 
              Reduced 11.6% 
          
   
         
        
          
            81,932 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,400 
              Reduced 1.49% 
          
   
         
        
          
            92,682 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,971 
              Reduced 7.94% 
          
   
         
        
          
            92,402 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,415 
              Added 3.5% 
          
   
         
        
          
            94,082 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $343,720               
              $85.93 p/Share               
          
        
            
        
          
              4,000 
              Reduced 3.9% 
          
   
         
        
          
            98,638 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $287,080               
              $71.77 p/Share               
          
        
            
        
          
              4,000 
              Added 3.75% 
          
   
         
        
          
            102,638 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $351,160               
              $87.79 p/Share               
          
        
            
        
          
              4,000 
              Reduced 5.42% 
          
   
         
        
          
            69,761 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              28,877 
              Added 22.65% 
          
   
         
        
          
            98,638 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $287,080               
              $71.77 p/Share               
          
        
            
        
          
              4,000 
              Added 5.14% 
          
   
         
        
          
            73,761 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $441,150               
              $88.23 p/Share               
          
        
            
        
          
              5,000 
              Reduced 6.69% 
          
   
         
        
          
            69,761 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $358,850               
              $71.77 p/Share               
          
        
            
        
          
              5,000 
              Added 6.27% 
          
   
         
        
          
            74,761 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              602 
              Reduced 0.86% 
          
   
         
        
          
            69,761 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,646 
              Reduced 8.63% 
          
   
         
        
          
            70,363 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,002 
              Added 3.75% 
          
   
         
        
          
            77,009 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,837 
              Added 18.53% 
          
   
         
        
          
            74,007 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $360,000               
              $120.0 p/Share               
          
        
            
        
          
              3,000 
              Reduced 4.99% 
          
   
         
        
          
            57,170 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $180,330               
              $60.11 p/Share               
          
        
            
        
          
              3,000 
              Added 4.75% 
          
   
         
        
          
            60,170 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $60,802               
              $101.0 p/Share               
          
        
            
        
          
              602 
              Reduced 1.04% 
          
   
         
        
          
            57,170 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $340,742               
              $121.52 p/Share               
          
        
            
        
          
              2,804 
              Reduced 4.63% 
          
   
         
        
          
            57,772 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,273 
              Added 23.17% 
          
   
         
        
          
            60,576 Common Stock