Oct 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,619,400               
              $53.98 p/Share               
          
        
            
        
          
              30,000 
              Reduced 5.39% 
          
   
         
        
          
            526,114  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $596,100               
              $19.87 p/Share               
          
        
            
        
          
              30,000 
              Added 5.12% 
          
   
         
        
          
            556,114  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $32,371               
              $0.62 p/Share               
          
        
            
        
          
              52,212 
              Added 9.03% 
          
   
         
        
          
            526,114  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $77,263               
              $43.02 p/Share               
          
        
            
        
          
              1,796 
              Reduced 0.38% 
          
   
         
        
          
            473,902  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,316,100               
              $43.87 p/Share               
          
        
            
        
          
              30,000 
              Reduced 5.93% 
          
   
         
        
          
            475,698  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $196,025               
              $13.12 p/Share               
          
        
            
        
          
              14,941 
              Added 2.87% 
          
   
         
        
          
            505,698  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,463,700               
              $48.79 p/Share               
          
        
            
        
          
              30,000 
              Reduced 5.76% 
          
   
         
        
          
            490,757  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,534,500               
              $51.15 p/Share               
          
        
            
        
          
              30,000 
              Reduced 5.45% 
          
   
         
        
          
            520,757  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $21,244               
              $23.87 p/Share               
          
        
            
        
          
              890 
              Added 0.16% 
          
   
         
        
          
            550,757  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $363,040               
              $54.84 p/Share               
          
        
            
        
          
              6,620 
              Reduced 1.19% 
          
   
         
        
          
            549,867  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,044,333               
              $54.03 p/Share               
          
        
            
        
          
              37,837 
              Reduced 6.37% 
          
   
         
        
          
            556,487  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,239,600               
              $41.32 p/Share               
          
        
            
        
          
              30,000 
              Reduced 4.81% 
          
   
         
        
          
            594,324  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,056,900               
              $35.23 p/Share               
          
        
            
        
          
              30,000 
              Reduced 4.58% 
          
   
         
        
          
            624,324  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $78,001               
              $44.88 p/Share               
          
        
            
        
          
              1,738 
              Reduced 0.26% 
          
   
         
        
          
            654,324  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,260,900               
              $42.03 p/Share               
          
        
            
        
          
              30,000 
              Reduced 4.37% 
          
   
         
        
          
            656,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,612,200               
              $53.74 p/Share               
          
        
            
        
          
              30,000 
              Reduced 4.19% 
          
   
         
        
          
            686,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,669,800               
              $55.66 p/Share               
          
        
            
        
          
              30,000 
              Reduced 4.02% 
          
   
         
        
          
            716,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $31,000               
              $0.62 p/Share               
          
        
            
        
          
              50,000 
              Added 6.28% 
          
   
         
        
          
            746,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              98,500 
              Added 12.4% 
          
   
         
        
          
            696,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $241,855               
              $30.79 p/Share               
          
        
            
        
          
              7,855 
              Reduced 1.3% 
          
   
         
        
          
            597,562  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $802,250               
              $32.09 p/Share               
          
        
            
        
          
              25,000 
              Reduced 3.97% 
          
   
         
        
          
            605,417  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $527,500               
              $21.1 p/Share               
          
        
            
        
          
              25,000 
              Added 3.81% 
          
   
         
        
          
            630,417  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,466,628               
              $31.99 p/Share               
          
        
            
        
          
              108,366 
              Reduced 15.18% 
          
   
         
        
          
            605,417  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,286,522               
              $21.1 p/Share               
          
        
            
        
          
              108,366 
              Added 14.63% 
          
   
         
        
          
            632,503  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,022,446               
              $31.83 p/Share               
          
        
            
        
          
              63,539 
              Reduced 9.5% 
          
   
         
        
          
            605,417  
            Common Stock