Aug 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $19,631,243               
              $402.75 p/Share               
          
        
            
        
          
              48,743 
              Reduced 30.49% 
          
   
         
        
          
            111,134  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $8,203,446               
              $168.3 p/Share               
          
        
            
        
          
              48,743 
              Added 23.36% 
          
   
         
        
          
            159,877  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,895,918               
              $380.28 p/Share               
          
        
            
        
          
              31,282 
              Reduced 21.97% 
          
   
         
        
          
            111,134  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 09                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $4,502,105               
              $143.92 p/Share               
          
        
            
        
          
              31,282 
              Added 18.01% 
          
   
         
        
          
            142,416  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,421,056               
              $382.21 p/Share               
          
        
            
        
          
              3,718 
              Reduced 3.24% 
          
   
         
        
          
            111,134  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $535,094               
              $143.92 p/Share               
          
        
            
        
          
              3,718 
              Added 3.14% 
          
   
         
        
          
            114,852  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $673,411               
              $370.21 p/Share               
          
        
            
        
          
              1,819 
              Reduced 1.61% 
          
   
         
        
          
            111,134  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $596,368               
              $365.87 p/Share               
          
        
            
        
          
              1,630 
              Reduced 1.42% 
          
   
         
        
          
            112,953  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $529,921               
              $364.96 p/Share               
          
        
            
        
          
              1,452 
              Reduced 1.25% 
          
   
         
        
          
            114,583  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,891,213               
              $364.96 p/Share               
          
        
            
        
          
              7,922 
              Added 6.39% 
          
   
         
        
          
            116,035  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $374,520               
              $359.77 p/Share               
          
        
            
        
          
              1,041 
              Reduced 0.93% 
          
   
         
        
          
            110,367  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,395,375               
              $365.45 p/Share               
          
        
            
        
          
              17,500 
              Reduced 13.58% 
          
   
         
        
          
            111,408  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,312,100               
              $132.12 p/Share               
          
        
            
        
          
              17,500 
              Added 11.95% 
          
   
         
        
          
            128,908  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,611,200               
              $320.64 p/Share               
          
        
            
        
          
              17,500 
              Reduced 13.58% 
          
   
         
        
          
            111,408  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,312,100               
              $132.12 p/Share               
          
        
            
        
          
              17,500 
              Added 11.95% 
          
   
         
        
          
            128,908  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,158,792               
              $295.28 p/Share               
          
        
            
        
          
              7,311 
              Reduced 6.16% 
          
   
         
        
          
            111,408  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,736 
              Added 5.37% 
          
   
         
        
          
            118,719  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,008,300               
              $267.22 p/Share               
          
        
            
        
          
              15,000 
              Reduced 10.95% 
          
   
         
        
          
            121,935  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,659,373               
              $267.22 p/Share               
          
        
            
        
          
              9,952 
              Reduced 8.16% 
          
   
         
        
          
            111,983  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,989,200               
              $99.64 p/Share               
          
        
            
        
          
              30,000 
              Added 17.97% 
          
   
         
        
          
            136,935  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,183,181               
              $208.27 p/Share               
          
        
            
        
          
              5,681 
              Reduced 5.04% 
          
   
         
        
          
            106,935  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $329,191               
              $199.51 p/Share               
          
        
            
        
          
              1,650 
              Reduced 1.44% 
          
   
         
        
          
            112,616  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,548 
              Added 8.45% 
          
   
         
        
          
            114,266  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $404,411               
              $258.74 p/Share               
          
        
            
        
          
              1,563 
              Reduced 1.48% 
          
   
         
        
          
            103,718  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $114,005               
              $72.94 p/Share               
          
        
            
        
          
              1,563 
              Added 1.46% 
          
   
         
        
          
            105,281  
            Common Stock