Only open-market buys / sells (codes P/S) are a conviction signal; grants, option exercises, tax-withholding, and gifts are compensation mechanics, shown but greyed. The trailing 12-month tallies run to today but the store covers filings through 2026-06-30 only (SEC bulk data sets publish quarterly), so recent activity may be absent.
| Date | Insider | Role | Transaction | Shares | Price | Value |
|---|---|---|---|---|---|---|
| 2024-07-15 | Stepp Scott Adams | Officer | −Tax w/h | 5,227 | $13.01 | $68,003 |
| 2024-07-15 | Stream William Gray | Director,Officer | −Tax w/h | 5,227 | $13.01 | $68,003 |
| 2024-02-12 | Stream William Gray | Director,Officer | −Tax w/h | 8,033 | $13.00 | $104,429 |
| 2024-02-12 | Stream William Gray | Director,Officer | +Exercise | 25,881 | — | — |
| 2024-02-12 | Stepp Scott Adams | Officer | −Tax w/h | 8,033 | $13.00 | $104,429 |
| 2024-02-12 | Stepp Scott Adams | Officer | +Exercise | 25,880 | — | — |
| 2023-07-14 | Stepp Scott Adams | Officer | −Tax w/h | 4,336 | $10.05 | $43,577 |
| 2023-07-14 | Stream William Gray | Director,Officer | −Tax w/h | 4,336 | $10.05 | $43,577 |
| 2023-06-13 | Hart Max H. | Director | −Sell | 715 | $9.90 | $7,079 |
| 2023-06-12 | Hart Max H. | Director | −Sell | 104 | $9.90 | $1,030 |
| 2023-06-12 | Hart Max H. | Director | −Sell | 67 | $9.95 | $667 |
| 2023-06-07 | Hart Max H. | Director | −Sell | 114 | $10.00 | $1,140 |
| 2022-09-08 | Stepp Scott Adams | Officer | −Tax w/h | 2,054 | $11.02 | $22,635 |
| 2022-09-08 | Stream William Gray | Director,Officer | −Tax w/h | 2,054 | $11.02 | $22,635 |
| 2022-09-01 | Englander Daniel J | Director | −Sell | 52,180 | $11.10 | $579,198 |
| 2022-09-01 | Stream William Gray | Director,Officer | +Buy | 52,280 | $11.10 | $580,308 |
| 2022-07-15 | Stepp Scott Adams | Officer | −Tax w/h | 2,054 | $11.02 | $22,635 |
| 2022-07-15 | Stream William Gray | Director,Officer | −Tax w/h | 2,054 | $11.02 | $22,635 |
| 2022-06-17 | Stepp Scott Adams | Officer | −Tax w/h | 5,083 | $12.92 | $65,672 |
| 2022-06-17 | Stream William Gray | Director,Officer | −Tax w/h | 5,083 | $12.92 | $65,672 |
| 2022-06-13 | Stepp Scott Adams | Officer | +Grant | 38,377 | — | — |
| 2022-06-13 | Stepp Scott Adams | Officer | +Exercise | 15,792 | — | — |
| 2022-06-13 | Stream William Gray | Director,Officer | +Grant | 38,378 | — | — |
| 2022-06-13 | Stream William Gray | Director,Officer | +Exercise | 15,792 | — | — |
| 2022-06-13 | Stepp Scott Adams | Officer | −Tax w/h | 5,083 | $12.92 | $65,672 |
| 2022-06-13 | Stream William Gray | Director,Officer | −Tax w/h | 5,083 | $12.92 | $65,672 |
| 2020-11-23 | Stream William Gray | Director,Officer | +Buy | 7,764 | $9.25 | $71,817 |
| 2020-09-04 | Stream William Gray | Director,Officer | +Buy | 1,002 | $10.00 | $10,020 |
| 2020-09-01 | Stream William Gray | Director,Officer | +Buy | 700 | $10.00 | $7,000 |
| 2020-08-28 | Stream William Gray | Director,Officer | +Buy | 600 | $9.99 | $5,994 |
| 2020-08-26 | Stream William Gray | Director,Officer | +Buy | 403 | $9.94 | $4,006 |
| 2020-08-25 | Stream William Gray | Director,Officer | +Buy | 1,415 | $9.95 | $14,079 |
| 2020-08-24 | Stream William Gray | Director,Officer | +Buy | 148 | $9.71 | $1,437 |
| 2020-08-20 | Stream William Gray | Director,Officer | +Buy | 952 | $9.79 | $9,320 |
| 2020-08-17 | Stream William Gray | Director,Officer | +Buy | 555 | $9.61 | $5,334 |
| 2020-08-12 | Stream William Gray | Director,Officer | +Buy | 1,498 | $9.50 | $14,231 |
| 2020-05-13 | Ellington Edward Moreland II | Director | +Buy | 1,000 | $8.38 | $8,380 |
| 2020-03-25 | Boyer Lee W. | Director,Officer | +Buy | 31 | $7.70 | $239 |
| 2020-03-24 | Boyer Lee W. | Director,Officer | +Buy | 356 | $7.70 | $2,741 |
| 2020-03-17 | Duplechin Donald Keith | Director | +Buy | 200 | $7.98 | $1,596 |
| 2019-09-03 | Stream William Gray | Director | +Buy | 200 | $10.34 | $2,068 |
| 2019-09-03 | Stream William Gray | Director | +Buy | 300 | $10.33 | $3,099 |
| 2019-09-03 | Stream William Gray | Director | +Buy | 800 | $10.35 | $8,280 |
| 2019-09-03 | Stream William Gray | Director | +Buy | 7 | $10.34 | $72 |
| 2019-09-03 | Stream William Gray | Director | +Buy | 1,314 | $10.35 | $13,600 |
| 2019-09-03 | Stream William Gray | Director | +Buy | 186 | $10.34 | $1,923 |
| 2019-09-03 | Stream William Gray | Director | +Buy | 186 | $10.35 | $1,925 |
| 2019-09-03 | Stream William Gray | Director | +Buy | 7 | $10.31 | $72 |
| 2019-08-30 | Stream William Gray | Director | +Buy | 324 | $10.35 | $3,353 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 1 | $10.35 | $10 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 1 | $10.15 | $10 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 54 | $10.33 | $558 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 100 | $10.31 | $1,031 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 100 | $10.30 | $1,030 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 500 | $10.25 | $5,125 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 100 | $10.34 | $1,034 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 500 | $10.25 | $5,125 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 100 | $10.30 | $1,030 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 100 | $10.31 | $1,031 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 54 | $10.33 | $558 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 100 | $10.34 | $1,034 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 946 | $10.35 | $9,791 |
| 2019-08-29 | Stream William Gray | Director | +Buy | 1 | $10.15 | $10 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 100 | $9.68 | $968 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 99 | $9.70 | $960 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 99 | $9.74 | $964 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 100 | $9.75 | $975 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 100 | $9.77 | $977 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 99 | $9.82 | $972 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 98 | $9.86 | $966 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 36 | $9.83 | $354 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 100 | $9.89 | $989 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 1,399 | $9.90 | $13,850 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 1 | $9.92 | $10 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 1 | $9.94 | $10 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 100 | $9.96 | $996 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 100 | $10.30 | $1,030 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 100 | $10.25 | $1,025 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 200 | $10.01 | $2,002 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 99 | $9.97 | $987 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 4,244 | $9.95 | $42,228 |
| 2019-08-28 | Stream William Gray | Director | +Buy | 800 | $10.35 | $8,280 |
| 2019-08-27 | Stream William Gray | Director | +Buy | 100 | $10.30 | $1,030 |
| 2019-08-27 | Stream William Gray | Director | +Buy | 147 | $10.34 | $1,520 |
| 2019-08-27 | Stream William Gray | Director | +Buy | 300 | $10.35 | $3,105 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 74 | $10.07 | $745 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 2,926 | $10.10 | $29,553 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 599 | $10.22 | $6,122 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 200 | $10.23 | $2,046 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 201 | $10.25 | $2,060 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 100 | $10.29 | $1,029 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 100 | $10.30 | $1,030 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 1,000 | $10.35 | $10,350 |
| 2019-08-26 | Stream William Gray | Director | +Buy | 100 | $10.34 | $1,034 |
| 2019-08-16 | Stream William Gray | Director | +Buy | 2 | $9.80 | $20 |
| 2019-08-16 | Stream William Gray | Director | +Buy | 100 | $9.89 | $989 |
| 2019-08-16 | Stream William Gray | Director | +Buy | 100 | $10.00 | $1,000 |
| 2019-08-15 | Stream William Gray | Director | +Buy | 3,000 | $9.95 | $29,850 |
| 2019-08-15 | Stream William Gray | Director | +Buy | 102 | $9.87 | $1,007 |
| 2019-08-14 | Stream William Gray | Director | +Buy | 300 | $9.63 | $2,889 |
| 2019-08-14 | Stream William Gray | Director | +Buy | 20 | $9.82 | $196 |
| 2019-08-14 | Stream William Gray | Director | +Buy | 11 | $9.40 | $103 |
| 2019-08-14 | Stream William Gray | Director | +Buy | 100 | $9.85 | $985 |
| 2019-08-14 | Stream William Gray | Director | +Buy | 300 | $9.90 | $2,970 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 1,600 | $9.50 | $15,200 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 1,700 | $10.00 | $17,000 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 300 | $9.97 | $2,991 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 200 | $9.58 | $1,916 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 1,600 | $9.61 | $15,376 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 100 | $9.57 | $957 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 100 | $9.56 | $956 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 200 | $9.90 | $1,980 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 100 | $9.85 | $985 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 161 | $9.77 | $1,573 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 339 | $9.80 | $3,322 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 100 | $9.64 | $964 |
| 2019-08-13 | Stream William Gray | Director | +Buy | 900 | $9.65 | $8,685 |
| 2019-06-14 | Stream William Gray | Director | +Buy | 3 | $9.80 | $29 |
| 2019-06-12 | Stream William Gray | Director | +Buy | 453 | $9.80 | $4,439 |
| 2019-06-11 | Stream William Gray | Director | +Buy | 507 | $9.95 | $5,045 |
Source: the SEC bulk insider (Form 3/4/5) data sets — non-derivative transactions in the issuer's common stock, most recent first, covering filings through 2026-06-30. Insiders file within 2 business days of a transaction, but the bulk sets publish quarterly, so this store lags live filings; option/derivative lines are excluded. Codes: P buy · S sell · A grant · M/X/C exercise · F tax · G gift.
Model-derived estimate for research. See the Disclaimer.