| Dec 14                          
            2022 | 
            
              SELL
             
                Sale (or disposition) back to the issuer
             | 
              $40,895,706              
              $11.98 p/Share              
           | 
              3,413,665
           |  | 
 
      
      
        | Sep 30                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $174              
              $10.89 p/Share              
           | 
              16
           |  | 
 
      
      
        | Jun 09                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $584,248              
              $12.07 p/Share              
           | 
              48,405
           |  | 
 
      
      
        | Jun 08                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $70,107              
              $11.98 p/Share              
           | 
              5,852
           |  | 
 
      
      
        | Jun 07                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $41,064              
              $12.0 p/Share              
           | 
              3,422
           |  | 
 
      
      
        | Jun 06                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $61,215              
              $12.01 p/Share              
           | 
              5,097
           |  | 
 
      
      
        | Jun 03                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $342,922              
              $12.15 p/Share              
           | 
              28,224
           |  | 
 
      
      
        | Jun 02                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $187,397              
              $12.19 p/Share              
           | 
              15,373
           |  | 
 
      
      
        | Jun 01                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $26,407              
              $12.08 p/Share              
           | 
              2,186
           |  | 
 
      
      
        | May 31                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $594,053              
              $11.96 p/Share              
           | 
              49,670
           |  | 
 
      
      
        | May 27                          
            2022 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              $48              
              $11.95 p/Share              
           | 
              4
           |  | 
 
      
      
        | May 27                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $434,399              
              $11.96 p/Share              
           | 
              36,321
           |  | 
 
      
      
        | May 26                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $15,298              
              $11.85 p/Share              
           | 
              1,291
           |  | 
 
      
      
        | May 25                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $246,190              
              $11.67 p/Share              
           | 
              21,096
           |  | 
 
      
      
        | May 24                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $201,579              
              $11.43 p/Share              
           | 
              17,636
           |  | 
 
      
      
        | May 23                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $142,188              
              $11.21 p/Share              
           | 
              12,684
           |  | 
 
      
      
        | May 17                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $14,799              
              $11.28 p/Share              
           | 
              1,312
           |  | 
 
      
      
        | May 16                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $137,475              
              $11.37 p/Share              
           | 
              12,091
           |  | 
 
      
      
        | May 13                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $363,751              
              $11.4 p/Share              
           | 
              31,908
           |  | 
 
      
      
        | May 12                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,333,726              
              $11.41 p/Share              
           | 
              116,891
           |  | 
 
      
      
        | May 11                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $133,624              
              $11.46 p/Share              
           | 
              11,660
           |  | 
 
      
      
        | May 10                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $822,278              
              $11.48 p/Share              
           | 
              71,627
           |  | 
 
      
      
        | May 09                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $23,978              
              $11.38 p/Share              
           | 
              2,107
           |  | 
 
      
      
        | May 06                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $83,153              
              $11.62 p/Share              
           | 
              7,156
           |  | 
 
      
      
        | May 05                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $910,683              
              $11.62 p/Share              
           | 
              78,372
           |  |