Sep 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $562,841               
              $147.65 p/Share               
          
        
            
        
          
              3,812 
              Reduced 3.11% 
          
   
         
        
          
            118,753  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $125,224               
              $32.85 p/Share               
          
        
            
        
          
              3,812 
              Added 3.02% 
          
   
         
        
          
            122,565  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $748,790               
              $106.97 p/Share               
          
        
            
        
          
              7,000 
              Reduced 5.57% 
          
   
         
        
          
            118,753  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 19                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,007 
              Added 1.57% 
          
   
         
        
          
            125,753  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,891 
              Added 3.05% 
          
   
         
        
          
            123,746  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 27                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              82 
              Reduced 0.07% 
          
   
         
        
          
            119,855  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $514,695               
              $134.14 p/Share               
          
        
            
        
          
              3,837 
              Reduced 3.1% 
          
   
         
        
          
            119,937  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $124,664               
              $32.49 p/Share               
          
        
            
        
          
              3,837 
              Added 3.01% 
          
   
         
        
          
            123,774  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              170 
              Reduced 0.14% 
          
   
         
        
          
            119,937  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $308,050               
              $123.22 p/Share               
          
        
            
        
          
              2,500 
              Reduced 2.04% 
          
   
         
        
          
            120,107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,903 
              Added 2.31% 
          
   
         
        
          
            122,607  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $997,000               
              $99.7 p/Share               
          
        
            
        
          
              10,000 
              Reduced 7.71% 
          
   
         
        
          
            119,704  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 15                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              104 
              Reduced 0.08% 
          
   
         
        
          
            129,704  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $321,580               
              $91.41 p/Share               
          
        
            
        
          
              3,518 
              Reduced 2.64% 
          
   
         
        
          
            129,808  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              225 
              Reduced 0.17% 
          
   
         
        
          
            133,326  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $123,692               
              $35.16 p/Share               
          
        
            
        
          
              3,518 
              Added 2.57% 
          
   
         
        
          
            133,551  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,360               
              $73.36 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.76% 
          
   
         
        
          
            130,033  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              65 
              Reduced 0.05% 
          
   
         
        
          
            131,033  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $299,700               
              $59.94 p/Share               
          
        
            
        
          
              5,000 
              Reduced 3.67% 
          
   
         
        
          
            131,098  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $58,380               
              $58.38 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.73% 
          
   
         
        
          
            136,098  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 20                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,911 
              Added 2.77% 
          
   
         
        
          
            137,098  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              200 
              Reduced 0.15% 
          
   
         
        
          
            133,187  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $183,780               
              $49.59 p/Share               
          
        
            
        
          
              3,706 
              Reduced 2.7% 
          
   
         
        
          
            133,387  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $119,407               
              $32.22 p/Share               
          
        
            
        
          
              3,706 
              Added 2.63% 
          
   
         
        
          
            137,093  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,555 
              Added 3.3% 
          
   
         
        
          
            133,387  
            Common Stock