|  | 
                
                  Q2 2022
                  Filed on Jul 21, 2025
                 | 2,000 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 27,890 |                   
      $25.68 - $32.86
      $716K - $916K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 21, 2025
                 | 50 |                   
      $82.75 - $127.41
      $4.14K - $6.37K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 7,888 |                   
      $66.29 - $76.27
      $523K - $602K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 21, 2025
                 | 162,840 |                   
      $4.65 - $6.28
      $757K - $1.02M
     |  | 
          
          
          
            |  | 
                
                  Q3 2022
                  Filed on Jul 21, 2025
                 | 71,080 |                   
      $18.22 - $36.0
      $1.3M - $2.56M
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 20,880 |                   
      $23.03 - $39.27
      $481K - $820K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 237 |                   
      $51.77 - $71.81
      $12.3K - $17K
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 144 |                   
      $2632.69 - $3243.01
      $379K - $467K
     |  | 
          
          
          
            |  | 
                
                  Q3 2022
                  Filed on Jul 21, 2025
                 | 48 |                   
      $44.61 - $78.61
      $2.14K - $3.77K
     |  | 
          
          
          
            |  | 
                
                  Q3 2022
                  Filed on Jul 21, 2025
                 | 42,410 |                   
      $18.32 - $22.44
      $777K - $952K
     |  | 
          
          
          
            |  | 
                
                  Q3 2022
                  Filed on Jul 21, 2025
                 | 37,770 |                   
      $12.06 - $19.84
      $456K - $749K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 70 |                   
      $25.33 - $31.76
      $1.77K - $2.22K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 100 |                   
      $30.63 - $35.85
      $3.06K - $3.59K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 29,560 |                   
      $19.9 - $23.8
      $588K - $704K
     |  | 
          
          
          
            |  | 
                
                  Q1 2024
                  Filed on Jul 21, 2025
                 | 7,228 |                   
      $37.13 - $41.43
      $268K - $299K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 7,689 |                   
      $62.17 - $67.7
      $478K - $521K
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 62 |                   
      $16.47 - $18.11
      $1.02K - $1.12K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 49,440 |                   
      $9.97 - $14.51
      $493K - $717K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 15,180 |                   
      $37.85 - $47.99
      $575K - $728K
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 13,220 |                   
      $44.26 - $57.77
      $585K - $764K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 16,290 |                   
      $37.21 - $54.26
      $606K - $884K
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 33,450 |                   
      $32.18 - $53.88
      $1.08M - $1.8M
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 18 |                   
      $81.62 - $94.89
      $1.47K - $1.71K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 110 |                   
      $31.71 - $37.34
      $3.49K - $4.11K
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 21,900 |                   
      $27.48 - $38.8
      $602K - $850K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 56 |                   
      $323.56 - $373.36
      $18.1K - $20.9K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 1,452 |                   
      $191.89 - $259.92
      $279K - $377K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 7 |                   
      $67.14 - $90.45
      $470 - $633
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 175 |                   
      $36.88 - $42.02
      $6.45K - $7.35K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 130 |                   
      $42.8 - $51.41
      $5.56K - $6.68K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 96 |                   
      $23.8 - $29.28
      $2.28K - $2.81K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 133 |                   
      $26.1 - $34.5
      $3.47K - $4.59K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 92 |                   
      $16.97 - $24.01
      $1.56K - $2.21K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 55 |                   
      $58.18 - $74.66
      $3.2K - $4.11K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 32 |                   
      $90.01 - $101.51
      $2.88K - $3.25K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 200 |                   
      $57.88 - $71.49
      $11.6K - $14.3K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 3 |                   
      $205.51 - $253.93
      $617 - $762
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 85 |                   
      $24.97 - $34.88
      $2.12K - $2.96K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 100 |                   
      $11.49 - $13.82
      $1.15K - $1.38K
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 1,020 |                   
      $0.49 - $4.67
      $500 - $4.76K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 39 |                   
      $29.49 - $40.52
      $1.15K - $1.58K
     |  | 
          
          
          
            |  | 
                
                  Q4 2019
                  Filed on Jul 21, 2025
                 | 154 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q3 2019
                  Filed on Jul 21, 2025
                 | 25,000 |                   
      $1.02 - $2.42
      $25.5K - $60.5K
     |  | 
          
          
          
            |  | 
                
                  Q3 2019
                  Filed on Jul 21, 2025
                 | 105 |                   
      $66.92 - $75.23
      $7.03K - $7.9K
     |  | 
          
          
          
            |  | 
                
                  Q3 2019
                  Filed on Jul 21, 2025
                 | 74 |                   
      $81.74 - $92.46
      $6.05K - $6.84K
     |  | 
          
          
          
            |  | 
                
                  Q3 2020
                  Filed on Jul 21, 2025
                 | 210 |                   
      $9.77 - $11.49
      $2.05K - $2.41K
     |  | 
          
          
          
            |  | 
                
                  Q2 2020
                  Filed on Jul 21, 2025
                 | 940 |                   
      $20.05 - $33.89
      $18.8K - $31.9K
     |  | 
          
          
          
            |  | 
                
                  Q1 2020
                  Filed on Jul 21, 2025
                 | 1,406 |                   
      $75.38 - $119.76
      $106K - $168K
     |  | 
          
          
          
            |  | 
                
                  Q4 2019
                  Filed on Jul 21, 2025
                 | 75 |                   
      $39.26 - $44.28
      $2.94K - $3.32K
     |  |