Aug 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,356,000               
              $339.0 p/Share               
          
        
            
        
          
              4,000 
              Reduced 3.79% 
          
   
         
        
          
            101,504 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,909,784               
              $295.8 p/Share               
          
        
            
        
          
              9,837 
              Reduced 8.53% 
          
   
         
        
          
            105,504 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,054,500               
              $293.5 p/Share               
          
        
            
        
          
              7,000 
              Reduced 5.72% 
          
   
         
        
          
            115,341 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              40,897 
              Added 25.05% 
          
   
         
        
          
            122,341 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,502,922               
              $278.01 p/Share               
          
        
            
        
          
              5,406 
              Reduced 6.22% 
          
   
         
        
          
            81,444 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $3,819,857               
              $278.01 p/Share               
          
        
            
        
          
              13,740 
              Added 13.66% 
          
   
         
        
          
            86,850 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,383,220               
              $170.23 p/Share               
          
        
            
        
          
              14,000 
              Reduced 16.07% 
          
   
         
        
          
            73,110 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $409,440               
              $102.36 p/Share               
          
        
            
        
          
              4,000 
              Reduced 4.39% 
          
   
         
        
          
            87,110 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $566,258               
              $115.14 p/Share               
          
        
            
        
          
              4,918 
              Reduced 5.12% 
          
   
         
        
          
            91,110 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $387,774               
              $77.4 p/Share               
          
        
            
        
          
              5,010 
              Reduced 4.96% 
          
   
         
        
          
            96,028 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              34,119 
              Added 25.24% 
          
   
         
        
          
            101,038 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $107,520               
              $53.76 p/Share               
          
        
            
        
          
              2,000 
              Reduced 2.9% 
          
   
         
        
          
            66,919 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $71,168               
              $48.25 p/Share               
          
        
            
        
          
              1,475 
              Reduced 2.1% 
          
   
         
        
          
            68,919 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $7,210               
              $7.21 p/Share               
          
        
            
        
          
              1,000 
              Added 1.4% 
          
   
         
        
          
            70,394 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $15,100               
              $30.2 p/Share               
          
        
            
        
          
              500 
              Added 0.72% 
          
   
         
        
          
            69,394 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,905 
              Added 7.89% 
          
   
         
        
          
            68,894 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $16,570               
              $33.14 p/Share               
          
        
            
        
          
              500 
              Added 0.79% 
          
   
         
        
          
            62,989 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $32,500               
              $32.5 p/Share               
          
        
            
        
          
              1,000 
              Added 1.58% 
          
   
         
        
          
            62,489 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $26,700               
              $26.7 p/Share               
          
        
            
        
          
              1,000 
              Added 1.6% 
          
   
         
        
          
            61,489 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $51,290               
              $51.29 p/Share               
          
        
            
        
          
              1,000 
              Added 1.63% 
          
   
         
        
          
            60,489 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              50,000 
              Added 45.67% 
          
   
         
        
          
            59,489 Common Stock