Sep 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $105,790               
              $28.4 p/Share               
          
        
            
        
          
              3,725 
              Reduced 24.76% 
          
   
         
        
          
            11,321 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,692 
              Added 36.62% 
          
   
         
        
          
            15,046 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $78,187               
              $20.99 p/Share               
          
        
            
        
          
              3,725 
              Reduced 36.96% 
          
   
         
        
          
            6,354 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,691 
              Added 46.3% 
          
   
         
        
          
            10,079 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $119,056               
              $21.69 p/Share               
          
        
            
        
          
              5,489 
              Reduced 79.82% 
          
   
         
        
          
            1,388 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,341               
              $21.95 p/Share               
          
        
            
        
          
              380 
              Reduced 5.24% 
          
   
         
        
          
            6,877 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              910 
              Added 11.14% 
          
   
         
        
          
            7,257 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,648               
              $1.0 p/Share               
          
        
            
        
          
              2,648 
              Reduced 29.44% 
          
   
         
        
          
            6,347 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,358 
              Added 41.41% 
          
   
         
        
          
            8,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,512               
              $22.72 p/Share               
          
        
            
        
          
              1,343 
              Reduced 33.74% 
          
   
         
        
          
            2,637 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,731 
              Added 40.69% 
          
   
         
        
          
            3,980 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,583               
              $22.51 p/Share               
          
        
            
        
          
              559 
              Reduced 30.92% 
          
   
         
        
          
            1,249 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,345 
              Added 42.66% 
          
   
         
        
          
            1,808 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,063               
              $21.6 p/Share               
          
        
            
        
          
              327 
              Reduced 41.39% 
          
   
         
        
          
            463 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              790 
              Added 50.0% 
          
   
         
        
          
            790 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,619               
              $26.28 p/Share               
          
        
            
        
          
              328 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              328 
              Added 59.42% 
          
   
         
        
          
            224 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $154,060               
              $32.64 p/Share               
          
        
            
        
          
              4,720 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $113,846               
              $32.16 p/Share               
          
        
            
        
          
              3,540 
              Reduced 42.86% 
          
   
         
        
          
            4,720 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,260 
              Added 50.0% 
          
   
         
        
          
            8,260 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $163,475               
              $33.22 p/Share               
          
        
            
        
          
              4,921 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,379               
              $30.59 p/Share               
          
        
            
        
          
              372 
              Reduced 7.03% 
          
   
         
        
          
            4,921 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              910 
              Added 14.67% 
          
   
         
        
          
            5,293 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $77,112               
              $29.75 p/Share               
          
        
            
        
          
              2,592 
              Reduced 37.01% 
          
   
         
        
          
            4,411 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,755 
              Added 45.11% 
          
   
         
        
          
            7,003 Common Stock