May 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,000 
              Added 43.71% 
          
   
         
        
          
            2,576 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $27,320               
              $37.84 p/Share               
          
        
            
        
          
              722 
              Reduced 55.62% 
          
   
         
        
          
            576 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $208,470               
              $37.89 p/Share               
          
        
            
        
          
              5,502 
              Reduced 80.91% 
          
   
         
        
          
            1,298 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              200 
              Added 2.86% 
          
   
         
        
          
            6,800 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 13                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,580               
              $47.9 p/Share               
          
        
            
        
          
              200 
              Added 2.94% 
          
   
         
        
          
            6,600 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $965,768               
              $53.07 p/Share               
          
        
            
        
          
              18,198 
              Reduced 73.98% 
          
   
         
        
          
            6,400 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $855,852               
              $47.03 p/Share               
          
        
            
        
          
              18,198 
              Added 42.52% 
          
   
         
        
          
            24,598 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,028               
              $53.0 p/Share               
          
        
            
        
          
              76 
              Reduced 1.17% 
          
   
         
        
          
            6,400 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,574               
              $47.03 p/Share               
          
        
            
        
          
              76 
              Added 1.16% 
          
   
         
        
          
            6,476 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $203,037               
              $53.04 p/Share               
          
        
            
        
          
              3,828 
              Reduced 37.43% 
          
   
         
        
          
            6,400 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $180,031               
              $47.03 p/Share               
          
        
            
        
          
              3,828 
              Added 27.23% 
          
   
         
        
          
            10,228 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $374,639               
              $53.02 p/Share               
          
        
            
        
          
              7,066 
              Reduced 52.47% 
          
   
         
        
          
            6,400 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $332,314               
              $47.03 p/Share               
          
        
            
        
          
              7,066 
              Added 34.41% 
          
   
         
        
          
            13,466 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $44,113               
              $53.02 p/Share               
          
        
            
        
          
              832 
              Reduced 11.5% 
          
   
         
        
          
            6,400 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $39,129               
              $47.03 p/Share               
          
        
            
        
          
              832 
              Added 10.32% 
          
   
         
        
          
            7,232 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $101,967               
              $51.06 p/Share               
          
        
            
        
          
              1,997 
              Reduced 23.78% 
          
   
         
        
          
            6,400 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $88,707               
              $44.42 p/Share               
          
        
            
        
          
              1,997 
              Added 19.21% 
          
   
         
        
          
            8,397 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $127,500               
              $51.0 p/Share               
          
        
            
        
          
              2,500 
              Reduced 28.09% 
          
   
         
        
          
            6,400 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $104,650               
              $41.86 p/Share               
          
        
            
        
          
              2,500 
              Added 21.93% 
          
   
         
        
          
            8,900 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,153               
              $51.0 p/Share               
          
        
            
        
          
              2,003 
              Reduced 23.84% 
          
   
         
        
          
            6,400 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $78,698               
              $39.29 p/Share               
          
        
            
        
          
              2,003 
              Added 19.25% 
          
   
         
        
          
            8,403 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,778               
              $43.89 p/Share               
          
        
            
        
          
              200 
              Added 3.03% 
          
   
         
        
          
            6,400 Common Shares