| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +11,313 | $7.96 | +$89,994.92 | 11,313 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +4,923 | $7.96 | +$39,162.47 | 16,236 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +4,697 | $7.96 | +$37,364.64 | 20,933 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +4,264 | $7.96 | +$33,920.12 | 25,197 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +2,313 | $7.96 | +$18,399.92 | 27,510 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +1,631 | $7.96 | +$12,974.61 | 29,141 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +1,625 | $7.96 | +$12,926.88 | 30,766 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +1,467 | $7.96 | +$11,669.99 | 32,233 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +1,449 | $7.96 | +$11,526.8 | 33,682 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +1,028 | $7.96 | +$8,177.74 | 34,710 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +927 | $7.96 | +$7,374.29 | 35,637 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +881 | $7.96 | +$7,008.36 | 36,518 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +607 | $7.96 | +$4,828.69 | 37,125 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +382 | $7.96 | +$3,038.81 | 37,507 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +133 | $7.96 | +$1,058.02 | 37,640 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +132 | $7.93 | +$1,046.76 | 37,772 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +130 | $8.02 | +$1,041.95 | 37,902 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +111 | $7.90 | +$876.89 | 38,013 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +95 | $7.96 | +$755.73 | 38,108 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +61 | $7.96 | +$485.26 | 38,169 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −2,000 | $7.90 | −$15,800 | 36,169 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −1,100 | $7.91 | −$8,701 | 35,069 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −1,000 | $7.91 | −$7,910 | 34,069 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −700 | $7.91 | −$5,537 | 33,369 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −625 | $7.91 | −$4,943.75 | 32,744 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −600 | $7.89 | −$4,734 | 32,144 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −565 | $7.90 | −$4,463.5 | 31,579 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −512 | $7.88 | −$4,034.56 | 31,067 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −512 | $7.88 | −$4,034.56 | 30,555 | Indirect | |
| Jun 11, 2025 | COMMON STOCK | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase.Disposed | −512 | $7.88 | −$4,034.56 | 30,043 | Indirect | |