May 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,636,733               
              $502.62 p/Share               
          
        
            
        
          
              19,173 
              Reduced 28.19% 
          
   
         
        
          
            48,842 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,150,148               
              $516.81 p/Share               
          
        
            
        
          
              19,640 
              Reduced 22.41% 
          
   
         
        
          
            68,015 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              35,513 
              Added 30.18% 
          
   
         
        
          
            82,174 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,998,123               
              $543.04 p/Share               
          
        
            
        
          
              5,521 
              Reduced 3.5% 
          
   
         
        
          
            152,142 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,987,183               
              $498.03 p/Share               
          
        
            
        
          
              5,998 
              Reduced 3.66% 
          
   
         
        
          
            157,663 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $5,736,807               
              $498.03 p/Share               
          
        
            
        
          
              11,519 
              Added 6.73% 
          
   
         
        
          
            159,713 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 06                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,770 
              Reduced 1.79% 
          
   
         
        
          
            152,142 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,386,320               
              $483.76 p/Share               
          
        
            
        
          
              7,000 
              Reduced 4.32% 
          
   
         
        
          
            154,912 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,588,100               
              $431.35 p/Share               
          
        
            
        
          
              6,000 
              Reduced 5.27% 
          
   
         
        
          
            107,813 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,813,006               
              $422.31 p/Share               
          
        
            
        
          
              6,661 
              Reduced 3.82% 
          
   
         
        
          
            167,913 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,044 
              Added 6.45% 
          
   
         
        
          
            174,574 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,547,900               
              $424.65 p/Share               
          
        
            
        
          
              6,000 
              Reduced 3.56% 
          
   
         
        
          
            162,530 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,365,151               
              $440.52 p/Share               
          
        
            
        
          
              5,369 
              Reduced 3.09% 
          
   
         
        
          
            168,530 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $4,531,188               
              $440.52 p/Share               
          
        
            
        
          
              10,286 
              Added 5.68% 
          
   
         
        
          
            170,767 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,431,920               
              $405.32 p/Share               
          
        
            
        
          
              6,000 
              Reduced 3.54% 
          
   
         
        
          
            163,613 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 24                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,500 
              Reduced 1.45% 
          
   
         
        
          
            169,613 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,805,920               
              $394.11 p/Share               
          
        
            
        
          
              9,657 
              Reduced 5.31% 
          
   
         
        
          
            172,113 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,137,095               
              $394.46 p/Share               
          
        
            
        
          
              33,304 
              Reduced 15.48% 
          
   
         
        
          
            181,770 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,991,964               
              $77.81 p/Share               
          
        
            
        
          
              51,304 
              Added 19.26% 
          
   
         
        
          
            215,074 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,691,150               
              $358.82 p/Share               
          
        
            
        
          
              7,500 
              Reduced 4.38% 
          
   
         
        
          
            163,770 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,413,422               
              $341.2 p/Share               
          
        
            
        
          
              12,935 
              Reduced 7.02% 
          
   
         
        
          
            171,270 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,389 
              Added 11.27% 
          
   
         
        
          
            184,205 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,707,125               
              $360.95 p/Share               
          
        
            
        
          
              7,500 
              Reduced 4.46% 
          
   
         
        
          
            160,816 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,725,275               
              $334.94 p/Share               
          
        
            
        
          
              5,151 
              Reduced 2.9% 
          
   
         
        
          
            172,316 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,375,190               
              $334.94 p/Share               
          
        
            
        
          
              10,077 
              Added 5.47% 
          
   
         
        
          
            174,251 Common Stock