| Jun 24, 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 | +60 | $11.61 | +$696.6 | 26,829 | Direct | |
| Jun 24, 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 | +500 | $11.95 | +$5,975 | 27,329 | Direct | |
| Jun 24, 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 | +500 | $11.96 | +$5,980 | 27,829 | Direct | |
| Jun 24, 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,000 | $12.31 | +$12,310 | 28,829 | Direct | |
| Jun 24, 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 | +500 | $12.27 | +$6,135 | 29,329 | Direct | |
| Jun 24, 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,500 | $12.40 | +$18,600 | 30,829 | Direct | |
| Jun 24, 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 | +500 | $13.27 | +$6,635 | 31,329 | Direct | |
| Jun 24, 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 | +500 | $13.67 | +$6,835 | 31,829 | Direct | |
| Jun 24, 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 | +700 | $13.42 | +$9,394 | 32,529 | Direct | |
| Jun 24, 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 | +300 | $13.34 | +$4,002 | 32,829 | Direct | |
| Jun 25, 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 | +500 | $12.83 | +$6,415 | 33,329 | Direct | |
| Jun 25, 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 | +800 | $12.94 | +$10,352 | 34,129 | Direct | |
| Jun 25, 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 | +200 | $13.67 | +$2,734 | 34,329 | Direct | |
| Jun 25, 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 | +500 | $13.70 | +$6,850 | 34,829 | Direct | |
| Jun 25, 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 | +300 | $13.68 | +$4,104 | 35,129 | Direct | |
| Jun 25, 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 | +200 | $13.69 | +$2,738 | 35,329 | Direct | |
| Jun 25, 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 | +200 | $14.44 | +$2,888 | 35,529 | Direct | |