Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,652,001               
              $360.07 p/Share               
          
        
            
        
          
              4,588 
              Reduced 21.72% 
          
   
         
        
          
            16,538  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,693,171               
              $357.36 p/Share               
          
        
            
        
          
              4,738 
              Reduced 23.79% 
          
   
         
        
          
            15,179  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,101 
              Added 38.28% 
          
   
         
        
          
            21,126  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              900 
              Reduced 6.59% 
          
   
         
        
          
            12,763  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,486,626               
              $364.41 p/Share               
          
        
            
        
          
              28,777 
              Reduced 67.81% 
          
   
         
        
          
            13,663  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,057,843               
              $71.51 p/Share               
          
        
            
        
          
              28,777 
              Added 40.41% 
          
   
         
        
          
            42,440  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,480,398               
              $265.59 p/Share               
          
        
            
        
          
              5,574 
              Reduced 28.98% 
          
   
         
        
          
            13,663  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,861,428               
              $263.36 p/Share               
          
        
            
        
          
              7,068 
              Reduced 29.52% 
          
   
         
        
          
            16,878  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,661 
              Added 41.53% 
          
   
         
        
          
            19,237  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,893,586               
              $248.83 p/Share               
          
        
            
        
          
              27,704 
              Reduced 68.66% 
          
   
         
        
          
            12,644  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,093,753               
              $39.48 p/Share               
          
        
            
        
          
              27,704 
              Added 40.71% 
          
   
         
        
          
            40,348  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,750,159               
              $246.12 p/Share               
          
        
            
        
          
              7,111 
              Reduced 36.0% 
          
   
         
        
          
            12,644  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,173,272               
              $247.3 p/Share               
          
        
            
        
          
              8,788 
              Reduced 32.83% 
          
   
         
        
          
            17,983  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,876 
              Added 44.56% 
          
   
         
        
          
            19,755  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,967,138               
              $238.69 p/Share               
          
        
            
        
          
              20,810 
              Reduced 62.16% 
          
   
         
        
          
            12,667  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $413,078               
              $19.85 p/Share               
          
        
            
        
          
              20,810 
              Added 38.33% 
          
   
         
        
          
            33,477  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,150,400               
              $257.52 p/Share               
          
        
            
        
          
              20,000 
              Reduced 61.22% 
          
   
         
        
          
            12,667  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $397,000               
              $19.85 p/Share               
          
        
            
        
          
              20,000 
              Added 37.97% 
          
   
         
        
          
            32,667  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,042,539               
              $180.37 p/Share               
          
        
            
        
          
              5,780 
              Reduced 31.33% 
          
   
         
        
          
            12,667  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,424,380               
              $182.73 p/Share               
          
        
            
        
          
              7,795 
              Reduced 32.67% 
          
   
         
        
          
            16,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,849 
              Added 42.88% 
          
   
         
        
          
            18,447  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,632,000               
              $181.6 p/Share               
          
        
            
        
          
              20,000 
              Reduced 61.74% 
          
   
         
        
          
            12,393  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $397,000               
              $19.85 p/Share               
          
        
            
        
          
              20,000 
              Added 38.17% 
          
   
         
        
          
            32,393  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,899,947               
              $155.19 p/Share               
          
        
            
        
          
              50,905 
              Reduced 80.42% 
          
   
         
        
          
            12,393  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,589,254               
              $31.22 p/Share               
          
        
            
        
          
              50,905 
              Added 44.57% 
          
   
         
        
          
            63,298  
            Common Stock