Oct 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $70,724               
              $22.36 p/Share               
          
        
            
        
          
              3,163 
              Reduced 0.25% 
          
   
         
        
          
            1,252,608 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $147,315               
              $23.28 p/Share               
          
        
            
        
          
              6,328 
              Reduced 0.5% 
          
   
         
        
          
            1,255,771 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,696 
              Added 0.84% 
          
   
         
        
          
            1,262,099 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $251,512               
              $32.47 p/Share               
          
        
            
        
          
              7,746 
              Reduced 0.62% 
          
   
         
        
          
            1,251,403 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $49,342               
              $6.37 p/Share               
          
        
            
        
          
              7,746 
              Added 0.61% 
          
   
         
        
          
            1,253,236 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,953,748               
              $32.02 p/Share               
          
        
            
        
          
              92,247 
              Reduced 6.87% 
          
   
         
        
          
            1,251,403 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $587,613               
              $6.37 p/Share               
          
        
            
        
          
              92,247 
              Added 6.42% 
          
   
         
        
          
            1,343,650 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $85,268               
              $26.89 p/Share               
          
        
            
        
          
              3,171 
              Reduced 0.25% 
          
   
         
        
          
            1,251,403 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,596               
              $23.81 p/Share               
          
        
            
        
          
              3,091 
              Reduced 0.25% 
          
   
         
        
          
            1,254,574 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $291,642               
              $23.97 p/Share               
          
        
            
        
          
              12,167 
              Reduced 0.96% 
          
   
         
        
          
            1,257,665 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,085 
              Added 1.71% 
          
   
         
        
          
            1,269,832 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $726,282               
              $27.67 p/Share               
          
        
            
        
          
              26,248 
              Reduced 2.04% 
          
   
         
        
          
            1,260,200 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48,910 
              Added 3.66% 
          
   
         
        
          
            1,286,448 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $592,408               
              $27.31 p/Share               
          
        
            
        
          
              21,692 
              Reduced 1.72% 
          
   
         
        
          
            1,237,538 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $80,670               
              $26.98 p/Share               
          
        
            
        
          
              2,990 
              Reduced 0.24% 
          
   
         
        
          
            1,259,230 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $143,028               
              $26.61 p/Share               
          
        
            
        
          
              5,375 
              Reduced 0.42% 
          
   
         
        
          
            1,262,220 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              46,948 
              Added 3.57% 
          
   
         
        
          
            1,267,595 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $64,961               
              $21.03 p/Share               
          
        
            
        
          
              3,089 
              Reduced 0.25% 
          
   
         
        
          
            1,220,647 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $123,108               
              $23.25 p/Share               
          
        
            
        
          
              5,295 
              Reduced 0.43% 
          
   
         
        
          
            1,223,736 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,670 
              Added 0.78% 
          
   
         
        
          
            1,229,031 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $173               
              $24.75 p/Share               
          
        
            
        
          
              7 
              Reduced 0.0% 
          
   
         
        
          
            1,219,361 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $14               
              $2.03 p/Share               
          
        
            
        
          
              7 
              Added 0.0% 
          
   
         
        
          
            1,219,368 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $62,768               
              $23.74 p/Share               
          
        
            
        
          
              2,644 
              Reduced 0.22% 
          
   
         
        
          
            1,219,361 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $77,541               
              $22.86 p/Share               
          
        
            
        
          
              3,392 
              Reduced 0.28% 
          
   
         
        
          
            1,222,005 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $274,821               
              $22.82 p/Share               
          
        
            
        
          
              12,043 
              Reduced 0.97% 
          
   
         
        
          
            1,225,397 Common Stock