May 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $22,223,214               
              $39.0 p/Share               
          
        
            
        
          
              569,826 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              101,010 
              Added 15.06% 
          
   
         
        
          
            569,778  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $627,391               
              $30.15 p/Share               
          
        
            
        
          
              20,809 
              Reduced 4.25% 
          
   
         
        
          
            468,768  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $198,162               
              $30.02 p/Share               
          
        
            
        
          
              6,601 
              Reduced 1.33% 
          
   
         
        
          
            489,577  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $981,284               
              $30.11 p/Share               
          
        
            
        
          
              32,590 
              Reduced 6.16% 
          
   
         
        
          
            496,178  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $513,366               
              $29.22 p/Share               
          
        
            
        
          
              17,569 
              Reduced 3.22% 
          
   
         
        
          
            528,768  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $115,500               
              $23.1 p/Share               
          
        
            
        
          
              5,000 
              Reduced 0.91% 
          
   
         
        
          
            546,337  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $109,149               
              $21.83 p/Share               
          
        
            
        
          
              5,000 
              Reduced 0.9% 
          
   
         
        
          
            551,337  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,850               
              $20.57 p/Share               
          
        
            
        
          
              5,000 
              Reduced 0.89% 
          
   
         
        
          
            556,337  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $61,504               
              $25.3 p/Share               
          
        
            
        
          
              2,431 
              Reduced 0.43% 
          
   
         
        
          
            561,337  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $122,100               
              $24.42 p/Share               
          
        
            
        
          
              5,000 
              Reduced 0.88% 
          
   
         
        
          
            563,768  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $257,000               
              $25.7 p/Share               
          
        
            
        
          
              10,000 
              Reduced 1.73% 
          
   
         
        
          
            568,768  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $260,000               
              $26.0 p/Share               
          
        
            
        
          
              10,000 
              Reduced 1.68% 
          
   
         
        
          
            586,468  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              7,700 
              Reduced 1.29% 
          
   
         
        
          
            588,768  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,200,000               
              $30.0 p/Share               
          
        
            
        
          
              40,000 
              Reduced 6.28% 
          
   
         
        
          
            596,468  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $323,100               
              $21.54 p/Share               
          
        
            
        
          
              15,000 
              Reduced 2.3% 
          
   
         
        
          
            636,468  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              69,841 
              Added 9.68% 
          
   
         
        
          
            651,468  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $250,950               
              $16.73 p/Share               
          
        
            
        
          
              15,000 
              Reduced 2.51% 
          
   
         
        
          
            581,627  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $19,176               
              $16.66 p/Share               
          
        
            
        
          
              1,151 
              Reduced 0.19% 
          
   
         
        
          
            596,627  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $585,100               
              $58.51 p/Share               
          
        
            
        
          
              10,000 
              Reduced 1.65% 
          
   
         
        
          
            597,778  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $608,600               
              $60.86 p/Share               
          
        
            
        
          
              10,000 
              Reduced 1.62% 
          
   
         
        
          
            607,778  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $578,700               
              $57.87 p/Share               
          
        
            
        
          
              10,000 
              Reduced 1.59% 
          
   
         
        
          
            617,826  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,416 
              Added 2.09% 
          
   
         
        
          
            627,826  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              10,000 
              Reduced 1.6% 
          
   
         
        
          
            614,410  
            Common Stock, $0.001 p... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,600,000               
              $46.0 p/Share               
          
        
            
        
          
              100,000 
              Reduced 13.8% 
          
   
         
        
          
            624,410  
            Common Stock, $0.001 p...