Jun 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,467 
              Added 7.3% 
          
   
         
        
          
            297,945  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $411,000               
              $13.7 p/Share               
          
        
            
        
          
              30,000 
              Added 9.85% 
          
   
         
        
          
            274,478  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,129,400               
              $13.65 p/Share               
          
        
            
        
          
              156,000 
              Added 38.95% 
          
   
         
        
          
            244,478  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,046 
              Added 7.38% 
          
   
         
        
          
            88,478  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,986 
              Added 4.67% 
          
   
         
        
          
            81,432  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $474,250               
              $67.75 p/Share               
          
        
            
        
          
              7,000 
              Added 8.29% 
          
   
         
        
          
            77,446  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $1,089,207               
              $71.19 p/Share               
          
        
            
        
          
              15,300 
              Added 17.84% 
          
   
         
        
          
            70,446  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              661 
              Added 1.18% 
          
   
         
        
          
            55,146  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,794,078               
              $351.78 p/Share               
          
        
            
        
          
              5,100 
              Reduced 8.76% 
          
   
         
        
          
            53,130  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              671 
              Added 1.22% 
          
   
         
        
          
            54,485  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 21                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,518,300               
              $251.83 p/Share               
          
        
            
        
          
              10,000 
              Reduced 14.66% 
          
   
         
        
          
            58,230  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,699,150               
              $246.61 p/Share               
          
        
            
        
          
              15,000 
              Reduced 18.02% 
          
   
         
        
          
            68,230  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,045,044               
              $300.3 p/Share               
          
        
            
        
          
              3,480 
              Reduced 4.01% 
          
   
         
        
          
            83,230  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,392,702               
              $308.12 p/Share               
          
        
            
        
          
              4,520 
              Reduced 4.95% 
          
   
         
        
          
            86,710  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,587,680               
              $323.46 p/Share               
          
        
            
        
          
              8,000 
              Reduced 8.06% 
          
   
         
        
          
            91,230  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,265,400               
              $316.35 p/Share               
          
        
            
        
          
              4,000 
              Reduced 3.87% 
          
   
         
        
          
            99,230  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,425,000               
              $295.0 p/Share               
          
        
            
        
          
              15,000 
              Reduced 12.68% 
          
   
         
        
          
            103,250  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $838,095               
              $295.0 p/Share               
          
        
            
        
          
              2,841 
              Reduced 2.35% 
          
   
         
        
          
            118,250  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,904,330               
              $274.62 p/Share               
          
        
            
        
          
              21,500 
              Reduced 15.08% 
          
   
         
        
          
            121,091  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 27                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $306,885               
              $83.37 p/Share               
          
        
            
        
          
              3,681 
              Reduced 0.68% 
          
   
         
        
          
            540,101  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 09                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,838,919               
              $82.88 p/Share               
          
        
            
        
          
              46,319 
              Reduced 7.85% 
          
   
         
        
          
            543,782  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,028 
              Added 0.34% 
          
   
         
        
          
            596,421  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $342,550               
              $68.51 p/Share               
          
        
            
        
          
              5,000 
              Reduced 0.83% 
          
   
         
        
          
            594,393  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $605,430               
              $67.27 p/Share               
          
        
            
        
          
              9,000 
              Reduced 1.48% 
          
   
         
        
          
            599,393  
            Common Stock