|  | 
                
                  Q1 2022
                  Filed on Jul 21, 2025
                 | 14,021 |                   
      $44.64 - $51.09
      $626K - $716K
     |  | 
          
          
          
            |  | 
                
                  Q1 2022
                  Filed on Jul 21, 2025
                 | 44,390 |                   
      $19.27 - $20.46
      $855K - $908K
     |  | 
          
          
          
            |  | 
                
                  Q3 2021
                  Filed on Jul 21, 2025
                 | 130 |                   
      $40.38 - $60.7
      $5.25K - $7.89K
     |  | 
          
          
          
            |  | 
                
                  Q1 2022
                  Filed on Jul 21, 2025
                 | 50,440 |                   
      $16.86 - $17.95
      $850K - $905K
     |  | 
          
          
          
            |  | 
                
                  Q3 2021
                  Filed on Jul 21, 2025
                 | 296 |                   
      $219.23 - $234.37
      $64.9K - $69.4K
     |  | 
          
          
          
            |  | 
                
                  Q3 2021
                  Filed on Jul 21, 2025
                 | 400 |                   
      $102.73 - $108.01
      $41.1K - $43.2K
     |  | 
          
          
          
            |  | 
                
                  Q1 2022
                  Filed on Jul 21, 2025
                 | 4,307 |                   
      $82.23 - $106.58
      $354K - $459K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 127,018 |                   
      $305.5 - $362.38
      $38.8M - $46M
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Jul 21, 2025
                 | 123 |                   
      $24.41 - $28.1
      $3K - $3.46K
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Jul 21, 2025
                 | 10 |                   
      $54.36 - $60.97
      $544 - $610
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Jul 21, 2025
                 | 8 |                   
      $128.39 - $139.36
      $1.03K - $1.11K
     |  | 
          
          
          
            |  | 
                
                  Q2 2021
                  Filed on Jul 21, 2025
                 | 52 |                   
      $113.6 - $120.97
      $5.91K - $6.29K
     |  | 
          
          
          
            |  | 
                
                  Q3 2021
                  Filed on Jul 21, 2025
                 | 220 |                   
      $13.91 - $21.6
      $3.06K - $4.75K
     |  | 
          
          
          
            |  | 
                
                  Q3 2021
                  Filed on Jul 21, 2025
                 | 250 |                   
      $19.56 - $24.58
      $4.89K - $6.15K
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 25,037 |                   
      $6.6 - $9.35
      $165K - $234K
     |  | 
          
          
          
            |  | 
                
                  Q3 2021
                  Filed on Jul 21, 2025
                 | 75 |                   
      $9.37 - $12.17
      $703 - $913
     |  | 
          
          
          
            |  | 
                
                  Q1 2023
                  Filed on Jul 21, 2025
                 | 2,918 |                   
      $156.8 - $210.09
      $458K - $613K
     |  | 
          
          
          
            |  | 
                
                  Q2 2022
                  Filed on Jul 21, 2025
                 | 25 |                   
      $47.02 - $191.65
      $1.18K - $4.79K
     |  | 
          
          
          
            |  | 
                
                  Q3 2021
                  Filed on Jul 21, 2025
                 | 50 |                   
      $39.22 - $58.02
      $1.96K - $2.9K
     |  | 
          
          
          
            |  | 
                
                  Q4 2022
                  Filed on Jul 21, 2025
                 | 110 |                   
      $0.79 - $2.36
      $86.9 - $260
     |  | 
          
          
          
            |  | 
                
                  Q3 2021
                  Filed on Jul 21, 2025
                 | 573 | 
      N/A
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 45 |                   
      $33.05 - $38.45
      $1.49K - $1.73K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 49,470 |                   
      $13.48 - $14.73
      $667K - $729K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 300 |                   
      $87.67 - $94.28
      $26.3K - $28.3K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 9 |                   
      $232.18 - $329.59
      $2.09K - $2.97K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 21 |                   
      $58.44 - $62.95
      $1.23K - $1.32K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 1,205 |                   
      $0.0 - $0.99
      $0 - $1.19K
     |  | 
          
          
          
            |  | 
                
                  Q1 2024
                  Filed on Jul 21, 2025
                 | 674 |                   
      $136.79 - $156.49
      $92.2K - $105K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 39 |                   
      $68.97 - $75.66
      $2.69K - $2.95K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 130 |                   
      $7.2 - $9.47
      $936 - $1.23K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 47 |                   
      $26.21 - $34.79
      $1.23K - $1.64K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 14 |                   
      $162.6 - $202.68
      $2.28K - $2.84K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 51 |                   
      $28.37 - $36.31
      $1.45K - $1.85K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 500 |                   
      $1.4 - $1.7
      $700 - $850
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 127 |                   
      $9.64 - $11.31
      $1.22K - $1.44K
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 50 |                   
      $23.38 - $28.06
      $1.17K - $1.4K
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 21 |                   
      $59.79 - $68.92
      $1.26K - $1.45K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 17 |                   
      $112.47 - $130.98
      $1.91K - $2.23K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 31 |                   
      $49.02 - $58.68
      $1.52K - $1.82K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 31 |                   
      $88.01 - $99.74
      $2.73K - $3.09K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 727 |                   
      $0.41 - $2.27
      $298 - $1.65K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 555 |                   
      $0.92 - $2.12
      $511 - $1.18K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 500 |                   
      $0.47 - $0.98
      $235 - $490
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 4 |                   
      $95.73 - $111.01
      $383 - $444
     |  | 
          
          
          
            |  | 
                
                  Q3 2023
                  Filed on Jul 21, 2025
                 | 13 |                   
      $73.94 - $80.67
      $961 - $1.05K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 13,200 |                   
      $39.92 - $41.31
      $527K - $545K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 134 |                   
      $9.28 - $11.84
      $1.24K - $1.59K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 200 |                   
      $5.31 - $13.53
      $1.06K - $2.71K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 98 |                   
      $8.93 - $12.38
      $875 - $1.21K
     |  | 
          
          
          
            |  | 
                
                  Q2 2023
                  Filed on Jul 21, 2025
                 | 1,000 |                   
      $0.28 - $4.21
      $280 - $4.21K
     |  |