| Oct 31, 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 | +100 | $18.57 | +$1,857 | 7,649,046 | Direct | |
| Nov 4, 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 | +50 | $8.40 | +$420 | 7,649,096 | Direct | |
| Nov 4, 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,350 | $9.56 | +$12,906 | 7,650,446 | Direct | |
| Nov 4, 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 | +250 | $10.43 | +$2,607.5 | 7,650,696 | Direct | |
| Nov 5, 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 | +900 | $9.34 | +$8,406 | 7,651,596 | Direct | |
| Nov 5, 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,060 | $8.50 | +$9,010 | 7,652,656 | Direct | |
| Nov 6, 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,850 | $8.49 | +$15,706.5 | 7,654,506 | Direct | |
| Nov 6, 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 | +900 | $7.91 | +$7,119 | 7,655,406 | Direct | |
| Nov 7, 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,920 | $7.28 | +$13,977.6 | 7,657,326 | Direct | |
| Nov 7, 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 | +450 | $6.80 | +$3,060 | 7,657,776 | Direct | |
| Nov 10, 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 | +3,753 | $6.79 | +$25,482.87 | 7,661,529 | Direct | |
| Nov 10, 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,303 | $7.65 | +$9,967.95 | 7,662,832 | Direct | |
| Nov 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,600 | $6.93 | +$18,018 | 7,665,432 | Direct | |
| Nov 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,450 | $6.06 | +$14,847 | 7,667,882 | Direct | |
| Nov 12, 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 | +5,225 | $7.06 | +$36,888.5 | 7,673,107 | Direct | |
| Nov 13, 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,625 | $6.66 | +$30,802.5 | 7,677,732 | Direct | |
| Nov 14, 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 | +3,375 | $5.80 | +$19,575 | 7,681,107 | Direct | |
| Nov 14, 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,000 | $6.22 | +$12,440 | 7,683,107 | Direct | |
| Nov 14, 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,400 | $7.60 | +$10,640 | 7,684,507 | Direct | |
| Nov 17, 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,800 | $7.61 | +$36,528 | 7,689,307 | Direct | |
| Nov 18, 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 | +3,750 | $9.23 | +$34,612.5 | 7,693,057 | Direct | |
| Nov 18, 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,000 | $8.31 | +$16,620 | 7,695,057 | Direct | |
| Nov 18, 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 | $7.71 | +$11,565 | 7,696,557 | Direct | |
| Nov 19, 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,700 | $8.86 | +$15,062 | 7,698,257 | Direct | |
| Nov 19, 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 | +5,900 | $9.43 | +$55,637 | 7,704,157 | Direct | |
| Nov 20, 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 | +5,800 | $9.03 | +$52,374 | 7,709,957 | Direct | |
| Nov 21, 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 | +9,500 | $8.76 | +$83,220 | 7,719,457 | Direct | |
| Nov 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 | +3,800 | $8.64 | +$32,832 | 7,723,257 | Direct | |
| Nov 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 | +3,200 | $6.75 | +$21,600 | 7,726,457 | Direct | |
| Nov 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 | +4,100 | $7.38 | +$30,258 | 7,730,557 | Direct | |