|  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 8,200 |                   
      $217.29 - $249.98
      $1.78M - $2.05M
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 16,831 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 3,249 |                   
      $58.13 - $66.31
      $189K - $215K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 8,605 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 341 |                   
      $217.29 - $249.98
      $74.1K - $85.2K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 11,318 |                   
      $30.06 - $34.65
      $340K - $392K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 2,894 |                   
      $106.22 - $128.7
      $307K - $372K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 25,720 |                   
      $13.83 - $15.36
      $356K - $395K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 180 |                   
      $119.51 - $149.96
      $21.5K - $27K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 2,587 |                   
      $327.75 - $344.77
      $848K - $892K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 2,600 |                   
      $76.97 - $93.11
      $200K - $242K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 566 |                   
      $96.51 - $103.67
      $54.6K - $58.7K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 3,718 |                   
      $71.11 - $75.78
      $264K - $282K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 4,466 |                   
      $31.71 - $47.46
      $142K - $212K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 7,405 |                   
      $37.73 - $41.24
      $279K - $305K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 800 |                   
      $335.45 - $495.18
      $268K - $396K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 5,400 |                   
      $201.38 - $263.19
      $1.09M - $1.42M
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 10,000 |                   
      $96.51 - $103.67
      $965K - $1.04M
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 5,000 |                   
      $48.7 - $75.75
      $244K - $379K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 7,000 |                   
      $189.46 - $221.56
      $1.33M - $1.55M
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 1,400 |                   
      $119.51 - $149.96
      $167K - $210K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 5,200 |                   
      $168.35 - $185.74
      $875K - $966K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 1,600 |                   
      $152.34 - $187.79
      $244K - $300K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 12,990 |                   
      $52.62 - $56.04
      $684K - $728K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 1,960 |                   
      $128.42 - $153.92
      $252K - $302K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 700 |                   
      $403.83 - $551.43
      $283K - $386K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 3,465 |                   
      $52.23 - $73.59
      $181K - $255K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 6,349 |                   
      $32.42 - $35.44
      $206K - $225K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 300 |                   
      $48.7 - $75.75
      $14.6K - $22.7K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 10,287 |                   
      $22.68 - $25.15
      $233K - $259K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 2,945 |                   
      $64.22 - $75.99
      $189K - $224K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 31,800 |                   
      $3.67 - $4.92
      $117K - $156K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 26,771 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 9,268 |                   
      $41.25 - $45.55
      $382K - $422K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 16,415 |                   
      $20.73 - $25.65
      $340K - $421K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 8,224 |                   
      $42.83 - $47.25
      $352K - $389K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 9,667 |                   
      $21.23 - $22.98
      $205K - $222K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 13,834 |                   
      $14.58 - $17.78
      $202K - $246K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 10,705 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 3,855 |                   
      $91.55 - $105.65
      $353K - $407K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 14,825 |                   
      $25.27 - $34.68
      $375K - $514K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 17,400 |                   
      $8.57 - $10.96
      $149K - $191K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 8,725 |                   
      $35.95 - $38.25
      $314K - $334K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 10,421 |                   
      $6.67 - $7.66
      $69.5K - $79.8K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 29,596 |                   
      $2.33 - $74.05
      $69K - $2.19M
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 6,164 |                   
      $46.34 - $51.02
      $286K - $314K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Sep 12, 2023
                 | 16,955 |                   
      $7.48 - $11.12
      $127K - $189K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 10,000 |                   
      $5.04 - $6.21
      $50.4K - $62.1K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 13,274 |                   
      $2.51 - $3.84
      $33.3K - $51K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Sep 12, 2023
                 | 734 |                   
      $189.46 - $221.56
      $139K - $163K
     |  |