Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $789               
              $78.91 p/Share               
          
        
            
        
          
              10 
              Reduced 0.01% 
          
   
         
        
          
            133,015 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $639,919               
              $80.9 p/Share               
          
        
            
        
          
              7,910 
              Reduced 5.61% 
          
   
         
        
          
            133,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,373 
              Added 9.84% 
          
   
         
        
          
            140,935 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $18,769               
              $65.4 p/Share               
          
        
            
        
          
              287 
              Reduced 0.23% 
          
   
         
        
          
            125,562 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,954               
              $66.21 p/Share               
          
        
            
        
          
              392 
              Reduced 0.33% 
          
   
         
        
          
            119,192 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,657 
              Added 5.02% 
          
   
         
        
          
            125,849 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $851,024               
              $65.93 p/Share               
          
        
            
        
          
              12,908 
              Reduced 9.74% 
          
   
         
        
          
            119,584 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $160,700               
              $16.07 p/Share               
          
        
            
        
          
              10,000 
              Added 7.02% 
          
   
         
        
          
            132,492 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $388,516               
              $49.48 p/Share               
          
        
            
        
          
              7,852 
              Reduced 6.06% 
          
   
         
        
          
            121,657 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $78,625               
              $12.58 p/Share               
          
        
            
        
          
              6,250 
              Added 4.66% 
          
   
         
        
          
            127,907 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $129,591               
              $25.47 p/Share               
          
        
            
        
          
              5,088 
              Reduced 3.96% 
          
   
         
        
          
            123,259 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,518 
              Added 10.16% 
          
   
         
        
          
            128,347 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $53,559               
              $28.78 p/Share               
          
        
            
        
          
              1,861 
              Reduced 1.61% 
          
   
         
        
          
            113,829 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $34,216               
              $29.32 p/Share               
          
        
            
        
          
              1,167 
              Reduced 1.0% 
          
   
         
        
          
            115,690 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,873 
              Added 9.92% 
          
   
         
        
          
            116,857 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $585,872               
              $29.19 p/Share               
          
        
            
        
          
              20,071 
              Reduced 16.18% 
          
   
         
        
          
            103,984 Stock Option (Right to... 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $383,556               
              $19.11 p/Share               
          
        
            
        
          
              20,071 
              Added 13.93% 
          
   
         
        
          
            124,055 Stock Option (Right to... 
          
          
        
          
             
                
        
      
      
        
            May 25                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $63,785               
              $18.95 p/Share               
          
        
            
        
          
              3,366 
              Reduced 3.17% 
          
   
         
        
          
            102,681 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $34,759               
              $18.17 p/Share               
          
        
            
        
          
              1,913 
              Reduced 1.77% 
          
   
         
        
          
            106,047 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,025               
              $18.44 p/Share               
          
        
            
        
          
              381 
              Reduced 0.35% 
          
   
         
        
          
            107,960 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,438               
              $19.29 p/Share               
          
        
            
        
          
              593 
              Reduced 0.54% 
          
   
         
        
          
            108,341 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              31,662 
              Added 22.52% 
          
   
         
        
          
            108,934 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,990               
              $17.96 p/Share               
          
        
            
        
          
              779 
              Reduced 1.0% 
          
   
         
        
          
            77,272 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $22,898               
              $19.74 p/Share               
          
        
            
        
          
              1,160 
              Reduced 1.62% 
          
   
         
        
          
            70,453 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,598 
              Added 8.87% 
          
   
         
        
          
            78,051 Common Stock