Aug 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $137,321               
              $18.21 p/Share               
          
        
            
        
          
              7,541 
              Reduced 13.08% 
          
   
         
        
          
            50,108  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,023 
              Added 16.0% 
          
   
         
        
          
            52,624  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,359 
              Added 11.82% 
          
   
         
        
          
            47,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $336,570               
              $19.5 p/Share               
          
        
            
        
          
              17,260 
              Reduced 29.94% 
          
   
         
        
          
            40,385  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              38,060 
              Added 39.77% 
          
   
         
        
          
            57,646  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $204,174               
              $30.19 p/Share               
          
        
            
        
          
              6,763 
              Reduced 27.15% 
          
   
         
        
          
            18,146  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,091 
              Added 37.77% 
          
   
         
        
          
            16,627  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,757 
              Added 20.53% 
          
   
         
        
          
            18,410  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,086               
              $25.47 p/Share               
          
        
            
        
          
              396 
              Reduced 4.0% 
          
   
         
        
          
            9,515  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              739 
              Added 6.94% 
          
   
         
        
          
            9,911  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $78,903               
              $19.87 p/Share               
          
        
            
        
          
              3,971 
              Reduced 30.37% 
          
   
         
        
          
            9,106  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $78,903               
              $19.87 p/Share               
          
        
            
        
          
              3,971 
              Reduced 30.37% 
          
   
         
        
          
            9,106  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,724 
              Added 44.48% 
          
   
         
        
          
            10,888  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,724 
              Added 44.48% 
          
   
         
        
          
            10,888  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,341               
              $22.73 p/Share               
          
        
            
        
          
              191 
              Reduced 4.46% 
          
   
         
        
          
            4,091  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              370 
              Added 7.95% 
          
   
         
        
          
            4,282  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,933               
              $30.63 p/Share               
          
        
            
        
          
              814 
              Reduced 17.28% 
          
   
         
        
          
            3,897  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,785 
              Added 27.47% 
          
   
         
        
          
            4,712  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,289               
              $27.32 p/Share               
          
        
            
        
          
              340 
              Reduced 10.56% 
          
   
         
        
          
            2,879  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,094 
              Added 25.37% 
          
   
         
        
          
            3,219  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,892               
              $37.34 p/Share               
          
        
            
        
          
              131 
              Reduced 5.97% 
          
   
         
        
          
            2,064  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              370 
              Added 14.42% 
          
   
         
        
          
            2,195  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,724               
              $43.15 p/Share               
          
        
            
        
          
              179 
              Reduced 8.96% 
          
   
         
        
          
            1,819  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              593 
              Added 22.89% 
          
   
         
        
          
            1,998  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,836               
              $43.04 p/Share               
          
        
            
        
          
              275 
              Reduced 16.45% 
          
   
         
        
          
            1,397  
            Common Stock