| Insider | Role | Holdings | Buy $ | Sell $ | Net $ |
|---|---|---|---|---|---|
| Thomas M Rohrs | Director | 53,024 | — | $6,466,578 | -$6,466,578 |
| Philip Ryan Barros Sr. | Chief Executive Officer, Director | 161,562 | — | $2,569,774 | -$2,569,774 |
| Marc Haugen | Director | 10,825 | $106,170 | $2,107,213 | -$2,001,043 |
| Greg Swyt | Chief Financial Officer | 49,900 | — | $1,993,842 | -$1,993,842 |
| Bruce Ragsdale | Chief Operating Officer | 92,324 | — | $1,606,368 | -$1,606,368 |
| Laura A. Black | Director | 20,462 | — | $1,500,400 | -$1,500,400 |
| Jeff Andreson | Chief Executive Officer, Director | 336,068 | $168,600 | $1,480,024 | -$1,311,424 |
| Jorge Titinger | Director | 12,318 | — | $413,092 | -$413,092 |
| Iain MacKenzie | Director | 122,427 | $713,850 | $653,176 | $60,674 |
| Date | Insider | Side | Shares | Price | Value | Holdings After | % of Position |
|---|---|---|---|---|---|---|---|
| 2026-09-01 | Bruce Ragsdale | SELL | 6,456 | $51.74 | $334,033 | 96,455 | 6% |
| 2026-09-01 | Bruce Ragsdale | SELL | 3,931 | $52.19 | $205,159 | 92,524 | 4% |
| 2026-09-01 | Bruce Ragsdale | SELL | 200 | $53.05 | $10,610 | 92,324 | 0% |
| 2026-08-19 | Philip Ryan Barros Sr. | SELL | 814 | $61.39 | $49,971 | 162,062 | 0% |
| 2026-08-19 | Philip Ryan Barros Sr. | SELL | 500 | $62.67 | $31,335 | 161,562 | 0% |
| 2026-08-18 | Iain MacKenzie | SELL | 5,183 | $65.19 | $337,880 | 127,177 | 4% |
| 2026-08-18 | Iain MacKenzie | SELL | 3,150 | $65.99 | $207,868 | 124,027 | 2% |
| 2026-08-18 | Iain MacKenzie | SELL | 1,200 | $66.81 | $80,172 | 122,827 | 1% |
| 2026-08-18 | Iain MacKenzie | SELL | 400 | $68.14 | $27,256 | 122,427 | 0% |
| 2026-06-08 | Greg Swyt | SELL | 6,820 | $66.81 | $455,644 | 53,070 | 11% |
| 2026-06-04 | Philip Ryan Barros Sr. | SELL | 13,705 | $70.19 | $961,954 | 165,078 | 8% |
| 2026-06-02 | Laura A. Black | SELL | 20,000 | $75.02 | $1,500,400 | 20,462 | 49% |
| 2026-05-28 | Greg Swyt | SELL | 19,662 | $70.42 | $1,384,598 | 60,971 | 24% |
| 2026-05-19 | Jorge Titinger | SELL | 4,000 | $64.21 | $256,840 | 12,318 | 25% |
| 2026-05-13 | Marc Haugen | SELL | 5,337 | $75.63 | $403,637 | 10,825 | 33% |
| 2026-05-08 | Marc Haugen | SELL | 6,000 | $71.96 | $431,760 | 20,085 | 23% |
| 2026-05-08 | Marc Haugen | SELL | 3,923 | $72.35 | $283,829 | 16,162 | 20% |
| 2026-02-26 | Philip Ryan Barros Sr. | SELL | 21,000 | $46.63 | $979,230 | 153,936 | 12% |
| 2026-02-24 | Greg Swyt | SELL | 3,000 | $51.20 | $153,600 | 78,679 | 4% |
| 2026-02-23 | Bruce Ragsdale | SELL | 21,276 | $49.66 | $1,056,566 | 97,661 | 18% |
| 2026-02-23 | Marc Haugen | SELL | 19,875 | $49.71 | $987,986 | 26,085 | 43% |
| 2026-02-23 | Jorge Titinger | SELL | 1,200 | $50.11 | $60,132 | 13,969 | 8% |
| 2026-02-12 | Thomas M Rohrs | SELL | 53,908 | $45.48 | $2,451,736 | 53,024 | 50% |
| 2025-11-17 | Iain MacKenzie | BUY | 10,000 | $14.53 | $145,300 | 130,011 | 8% |
| 2025-11-06 | Iain MacKenzie | BUY | 10,000 | $15.28 | $152,800 | 120,011 | 9% |
| 2025-08-08 | Marc Haugen | BUY | 3,000 | $17.64 | $52,920 | 45,960 | 7% |
| 2025-08-07 | Marc Haugen | BUY | 3,000 | $17.75 | $53,250 | 42,960 | 8% |
| 2025-08-07 | Iain MacKenzie | BUY | 25,000 | $16.63 | $415,750 | 60,011 | 71% |
| 2025-05-08 | Jeff Andreson | BUY | 10,000 | $16.86 | $168,600 | 285,594 | 4% |
| 2025-02-18 | Thomas M Rohrs | SELL | 46,872 | $32.35 | $1,516,309 | 47,687 | 50% |
| 2025-02-14 | Thomas M Rohrs | SELL | 78,128 | $31.98 | $2,498,533 | 94,559 | 45% |
| 2025-02-07 | Jorge Titinger | SELL | 3,000 | $32.04 | $96,120 | 9,832 | 23% |
| 2024-12-02 | Philip Ryan Barros Sr. | SELL | 15,539 | $35.22 | $547,284 | 46,601 | 25% |
| 2024-11-25 | Jeff Andreson | SELL | 42,800 | $34.58 | $1,480,024 | 267,437 | 14% |