Oct 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $935,393               
              $52.28 p/Share               
          
        
            
        
          
              17,892 
              Reduced 0.67% 
          
   
         
        
          
            2,651,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,892 
              Added 0.67% 
          
   
         
        
          
            2,669,205  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $905,105               
              $50.59 p/Share               
          
        
            
        
          
              17,891 
              Reduced 0.67% 
          
   
         
        
          
            2,651,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,891 
              Added 0.67% 
          
   
         
        
          
            2,669,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $839,850               
              $46.94 p/Share               
          
        
            
        
          
              17,892 
              Reduced 0.67% 
          
   
         
        
          
            2,651,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,892 
              Added 0.67% 
          
   
         
        
          
            2,669,205  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $825,669               
              $46.15 p/Share               
          
        
            
        
          
              17,891 
              Reduced 0.67% 
          
   
         
        
          
            2,651,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,891 
              Added 0.67% 
          
   
         
        
          
            2,669,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $788,858               
              $44.09 p/Share               
          
        
            
        
          
              17,892 
              Reduced 0.67% 
          
   
         
        
          
            2,651,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,892 
              Added 0.67% 
          
   
         
        
          
            2,669,205  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 13                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              40,000 
              Reduced 1.49% 
          
   
         
        
          
            2,651,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $794,002               
              $44.38 p/Share               
          
        
            
        
          
              17,891 
              Reduced 0.66% 
          
   
         
        
          
            2,691,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,891 
              Added 0.66% 
          
   
         
        
          
            2,709,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $679,717               
              $37.99 p/Share               
          
        
            
        
          
              17,892 
              Reduced 0.66% 
          
   
         
        
          
            2,691,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,892 
              Added 0.66% 
          
   
         
        
          
            2,709,205  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $731,562               
              $40.89 p/Share               
          
        
            
        
          
              17,891 
              Reduced 0.66% 
          
   
         
        
          
            2,691,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,891 
              Added 0.66% 
          
   
         
        
          
            2,709,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,137,663               
              $46.1 p/Share               
          
        
            
        
          
              154,830 
              Reduced 5.44% 
          
   
         
        
          
            2,691,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              317,048 
              Added 10.02% 
          
   
         
        
          
            2,846,143  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $971,273               
              $46.96 p/Share               
          
        
            
        
          
              20,683 
              Reduced 0.82% 
          
   
         
        
          
            2,507,912  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,385,393               
              $46.96 p/Share               
          
        
            
        
          
              72,091 
              Reduced 2.77% 
          
   
         
        
          
            2,529,095  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              168,942 
              Added 6.22% 
          
   
         
        
          
            2,549,278  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $974,169               
              $47.1 p/Share               
          
        
            
        
          
              20,683 
              Reduced 0.84% 
          
   
         
        
          
            2,452,927  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,683 
              Added 0.83% 
          
   
         
        
          
            2,473,610  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $944,592               
              $45.67 p/Share               
          
        
            
        
          
              20,683 
              Reduced 0.84% 
          
   
         
        
          
            2,452,927  
            Common Stock