37 transactions by 7 insiders, from December 31, 2025 to July 30, 2026.
People inside the company. What they do with their own shares is the reason this data exists.
| Insider | Trades | Planned | Bought | Sold |
|---|---|---|---|---|
| Adrienne UleauCFO | 2 | — | — | $94K |
| Robert RobottiDir | 1 | — | — | — |
| Christopher Vitale VCEO | 1 | — | — | — |
| Timothy S. McNaneyDir | 1 | — | $50K | — |
| Edward B. Cloues IIDir | 1 | — | — | — |
| Albert RussoDir | 1 | — | — | — |
Holders above 10%, often funds. They file the same form, but they trade for portfolio reasons, not because of what they know.
| Insider | Trades | Planned | Bought | Sold |
|---|---|---|---|---|
| James H. Dahl10% | 30 | — | $1.7M | — |
37 in total, newest filings first.
| Insider | Date | Code | Shares | Price | Value |
|---|---|---|---|---|---|
| Adrienne UleauCFO | Jul 30 | S | 4,000 | $23.49 | $94K |
| Adrienne UleauCFO | Jul 13 | A | 2,250 | $0.00 | — |
| Christopher Vitale VCEO | Jul 13 | A | 8,700 | $0.00 | — |
| James H. Dahl10%JOINT | Jun 22 | P | 3,075 | $25.58 | $79K |
| James H. Dahl10%JOINT | Jun 2 | P | 1,500 | $26.62 | $40K |
| James H. Dahl10%JOINT | May 29 | P | 1,000 | $27.63 | $28K |
| James H. Dahl10%JOINT | May 29 | P | 3,000 | $25.67 | $77K |
| James H. Dahl10%JOINT | May 20 | P | 5,000 | $24.50 | $122K |
| James H. Dahl10%JOINT | May 13 | P | 1,156 | $24.72 | $29K |
| James H. Dahl10%JOINT | May 1 | P | 3,000 | $27.85 | $84K |
| James H. Dahl10%JOINT | Apr 29 | P | 5,000 | $27.74 | $139K |
| Timothy S. McNaneyDir | Apr 21 | P | 1,765 | $28.17 | $50K |
| James H. Dahl10%JOINT | Apr 20 | P | 1,519 | $27.25 | $41K |
| James H. Dahl10%JOINT | Apr 17 | P | 1,000 | $27.66 | $28K |
| James H. Dahl10%JOINT | Mar 31 | P | 2,060 | $27.92 | $58K |
| James H. Dahl10%JOINT | Mar 26 | P | 1,900 | $27.16 | $52K |
| James H. Dahl10%JOINT | Mar 26 | P | 300 | $26.05 | $8K |
| James H. Dahl10%JOINT | Mar 26 | P | 1,800 | $25.44 | $46K |
| James H. Dahl10%JOINT | Mar 3 | P | 3,200 | $25.69 | $82K |
| James H. Dahl10%JOINT | Feb 27 | P | 1,124 | $26.23 | $29K |
| James H. Dahl10%JOINT | Feb 27 | P | 876 | $25.65 | $22K |
| James H. Dahl10%JOINT | Feb 26 | P | 5,000 | $25.67 | $128K |
| James H. Dahl10%JOINT | Feb 19 | P | 884 | $26.49 | $23K |
| James H. Dahl10%JOINT | Feb 19 | P | 416 | $26.11 | $11K |
| James H. Dahl10%JOINT | Feb 18 | P | 788 | $25.75 | $20K |
| James H. Dahl10%JOINT | Feb 18 | P | 3,212 | $25.04 | $80K |
| James H. Dahl10%JOINT | Feb 17 | P | 2,431 | $25.50 | $62K |
| James H. Dahl10%JOINT | Feb 17 | P | 4,411 | $24.53 | $108K |
| James H. Dahl10%JOINT | Feb 12 | P | 398 | $24.32 | $10K |
| James H. Dahl10%JOINT | Feb 12 | P | 3,960 | $23.64 | $94K |
| James H. Dahl10%JOINT | Feb 11 | P | 697 | $23.95 | $17K |
| James H. Dahl10%JOINT | Feb 11 | P | 2,303 | $23.34 | $54K |
| James H. Dahl10%JOINT | Feb 10 | P | 2,488 | $22.29 | $55K |
| James H. Dahl10%JOINT | Feb 10 | P | 3,636 | $21.12 | $77K |
| Albert RussoDirDERIV | Dec 31 | A | 1,595 | $0.00 | —? |
| Edward B. Cloues IIDirDERIV | Dec 31 | A | 1,595 | $0.00 | —? |
| Robert RobottiDirDERIV | Dec 31 | A | 1,595 | $0.00 | —? |