Jan 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              46,207 
              Added 9.2% 
          
   
         
        
          
            456,144 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,610 
              Added 3.67% 
          
   
         
        
          
            409,937 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,156 
              Reduced 4.63% 
          
   
         
        
          
            394,327 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,655 
              Reduced 2.48% 
          
   
         
        
          
            418,883 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $696,114               
              $128.91 p/Share               
          
        
            
        
          
              5,400 
              Reduced 1.29% 
          
   
         
        
          
            413,483 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $891,900               
              $118.92 p/Share               
          
        
            
        
          
              7,500 
              Reduced 1.72% 
          
   
         
        
          
            429,538 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              35,064 
              Added 7.43% 
          
   
         
        
          
            437,038 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,000 
              Added 0.74% 
          
   
         
        
          
            401,974 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              47,620 
              Added 10.66% 
          
   
         
        
          
            398,974 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $916,500               
              $122.2 p/Share               
          
        
            
        
          
              7,500 
              Reduced 2.09% 
          
   
         
        
          
            351,354 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,257,783               
              $125.59 p/Share               
          
        
            
        
          
              10,015 
              Reduced 2.72% 
          
   
         
        
          
            358,854 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,507 
              Reduced 1.73% 
          
   
         
        
          
            368,869 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,512,000               
              $168.0 p/Share               
          
        
            
        
          
              9,000 
              Reduced 2.26% 
          
   
         
        
          
            388,729 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $901,093               
              $160.68 p/Share               
          
        
            
        
          
              5,608 
              Reduced 1.39% 
          
   
         
        
          
            397,729 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              24,051 
              Added 5.63% 
          
   
         
        
          
            403,337 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              42,260 
              Added 10.03% 
          
   
         
        
          
            379,286 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 12                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $975,000               
              $150.0 p/Share               
          
        
            
        
          
              6,500 
              Reduced 1.89% 
          
   
         
        
          
            337,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $380,000               
              $152.0 p/Share               
          
        
            
        
          
              2,500 
              Reduced 0.72% 
          
   
         
        
          
            343,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,500 
              Added 0.72% 
          
   
         
        
          
            346,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              24,560 
              Added 6.67% 
          
   
         
        
          
            343,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,869 
              Added 5.02% 
          
   
         
        
          
            318,966 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,557,075               
              $207.61 p/Share               
          
        
            
        
          
              7,500 
              Reduced 2.42% 
          
   
         
        
          
            302,097 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,013,150               
              $202.63 p/Share               
          
        
            
        
          
              5,000 
              Reduced 1.59% 
          
   
         
        
          
            309,597 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,000,000               
              $200.0 p/Share               
          
        
            
        
          
              15,000 
              Reduced 4.55% 
          
   
         
        
          
            314,597 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,000,100               
              $200.02 p/Share               
          
        
            
        
          
              5,000 
              Reduced 1.49% 
          
   
         
        
          
            329,597 Common Stock