Feb 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $397,301               
              $232.34 p/Share               
          
        
            
        
          
              1,710 
              Reduced 4.21% 
          
   
         
        
          
            38,896 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $205,156               
              $232.34 p/Share               
          
        
            
        
          
              883 
              Reduced 2.13% 
          
   
         
        
          
            40,606 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $155,435               
              $232.34 p/Share               
          
        
            
        
          
              669 
              Reduced 1.59% 
          
   
         
        
          
            41,489 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,065 
              Added 8.79% 
          
   
         
        
          
            42,158 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              678 
              Reduced 1.75% 
          
   
         
        
          
            38,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,468,394               
              $214.61 p/Share               
          
        
            
        
          
              20,821 
              Reduced 34.94% 
          
   
         
        
          
            38,771 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,688,583               
              $81.1 p/Share               
          
        
            
        
          
              20,821 
              Added 25.89% 
          
   
         
        
          
            59,592 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,152               
              $150.96 p/Share               
          
        
            
        
          
              107 
              Reduced 0.28% 
          
   
         
        
          
            38,771 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $95,431               
              $150.76 p/Share               
          
        
            
        
          
              633 
              Reduced 1.6% 
          
   
         
        
          
            38,878 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,975 
              Added 11.18% 
          
   
         
        
          
            39,511 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $120,388               
              $150.11 p/Share               
          
        
            
        
          
              802 
              Reduced 2.27% 
          
   
         
        
          
            34,536 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,017 
              Added 14.55% 
          
   
         
        
          
            35,338 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $82,030               
              $142.91 p/Share               
          
        
            
        
          
              574 
              Reduced 1.92% 
          
   
         
        
          
            29,321 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,165,095               
              $127.5 p/Share               
          
        
            
        
          
              9,138 
              Reduced 22.94% 
          
   
         
        
          
            30,691 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 28                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              796 
              Reduced 2.59% 
          
   
         
        
          
            29,895 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $28,498               
              $114.45 p/Share               
          
        
            
        
          
              249 
              Reduced 0.62% 
          
   
         
        
          
            39,829 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,886               
              $116.54 p/Share               
          
        
            
        
          
              634 
              Reduced 1.56% 
          
   
         
        
          
            40,078 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,516 
              Added 15.58% 
          
   
         
        
          
            40,712 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,920               
              $115.37 p/Share               
          
        
            
        
          
              190 
              Reduced 0.57% 
          
   
         
        
          
            33,196 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $62,722               
              $106.49 p/Share               
          
        
            
        
          
              589 
              Reduced 1.73% 
          
   
         
        
          
            33,386 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,962,167               
              $105.96 p/Share               
          
        
            
        
          
              18,518 
              Reduced 34.52% 
          
   
         
        
          
            35,126 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,151 
              Reduced 3.28% 
          
   
         
        
          
            33,975 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $231,404               
              $48.33 p/Share               
          
        
            
        
          
              4,788 
              Added 10.71% 
          
   
         
        
          
            39,914 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $398,202               
              $105.68 p/Share               
          
        
            
        
          
              3,768 
              Reduced 7.16% 
          
   
         
        
          
            48,856 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,599 
              Added 15.43% 
          
   
         
        
          
            52,624 Common Stock