See how company executives and directors have been buying or selling shares over the past 30 days. Insider trading activity can help investors better understand company leadership's actions.
16
1
$0.00
$763.02K
Browse insider buying and selling activity reported to the SEC over the past year, including who traded, when they traded, and the value of each transaction.
DATE INSIDER |
INSIDER | TYPE | SHARES | PRICE | SHARES PRICE VALUE |
|---|---|---|---|---|---|
Jul 22, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
372 | $29.84 | 372 $29.84 $11,100 |
Jul 22, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
372 | $29.84 | 372 $29.84 $11,100 |
Jul 22, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
372 | $29.84 | 372 $29.84 $11,100 |
Jul 22, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
372 | $29.84 | 372 $29.84 $11,100 |
Jul 21, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,084 | $29.82 | 1,084 $29.82 $32,325 |
Jul 21, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,084 | $29.82 | 1,084 $29.82 $32,325 |
Jul 21, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,084 | $29.82 | 1,084 $29.82 $32,325 |
Jul 21, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,084 | $29.82 | 1,084 $29.82 $32,325 |
Jul 20, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
3,366 | $29.71 | 3,366 $29.71 $100,004 |
Jul 20, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
3,366 | $29.71 | 3,366 $29.71 $100,004 |
Jul 20, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
3,366 | $29.71 | 3,366 $29.71 $100,004 |
Jul 20, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
3,366 | $29.71 | 3,366 $29.71 $100,004 |
Jul 17, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,601 | $29.56 | 1,601 $29.56 $47,326 |
Jul 17, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,601 | $29.56 | 1,601 $29.56 $47,326 |
Jul 17, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,601 | $29.56 | 1,601 $29.56 $47,326 |
Jul 17, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,601 | $29.56 | 1,601 $29.56 $47,326 |
Jul 10, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
350 | $26.54 | 350 $26.54 $9,289 |
Jul 10, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
350 | $26.54 | 350 $26.54 $9,289 |
Jul 10, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
350 | $26.54 | 350 $26.54 $9,289 |
Jul 10, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
350 | $26.54 | 350 $26.54 $9,289 |
Jul 08, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
3,017 | $26.85 | 3,017 $26.85 $81,006 |
Jul 08, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
3,017 | $26.85 | 3,017 $26.85 $81,006 |
Jul 08, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
3,017 | $26.85 | 3,017 $26.85 $81,006 |
Jul 08, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
3,017 | $26.85 | 3,017 $26.85 $81,006 |
Jul 07, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
483 | $26.83 | 483 $26.83 $12,959 |
Jul 07, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
483 | $26.83 | 483 $26.83 $12,959 |
Jul 07, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
483 | $26.83 | 483 $26.83 $12,959 |
Jul 07, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
483 | $26.83 | 483 $26.83 $12,959 |
Jul 06, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
800 | $26.80 | 800 $26.80 $21,440 |
Jul 06, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
800 | $26.80 | 800 $26.80 $21,440 |
Jul 06, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
800 | $26.80 | 800 $26.80 $21,440 |
Jul 06, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
800 | $26.80 | 800 $26.80 $21,440 |
Jul 02, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,969 | $26.40 | 1,969 $26.40 $51,982 |
Jul 02, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,969 | $26.40 | 1,969 $26.40 $51,982 |
Jul 02, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,969 | $26.40 | 1,969 $26.40 $51,982 |
Jul 02, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,969 | $26.40 | 1,969 $26.40 $51,982 |
Jul 01, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
120 | $26.24 | 120 $26.24 $3,149 |
Jul 01, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
120 | $26.24 | 120 $26.24 $3,149 |
Jul 01, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
120 | $26.24 | 120 $26.24 $3,149 |
Jul 01, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
120 | $26.24 | 120 $26.24 $3,149 |
Jun 25, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,600 | $26.59 | 1,600 $26.59 $42,544 |
Jun 25, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,600 | $26.59 | 1,600 $26.59 $42,544 |
Jun 25, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,600 | $26.59 | 1,600 $26.59 $42,544 |
Jun 25, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,600 | $26.59 | 1,600 $26.59 $42,544 |
Jun 24, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
5,238 | $26.60 | 5,238 $26.60 $139,331 |
Jun 24, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
5,238 | $26.60 | 5,238 $26.60 $139,331 |
Jun 24, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
5,238 | $26.60 | 5,238 $26.60 $139,331 |
Jun 24, 2026 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
5,238 | $26.60 | 5,238 $26.60 $139,331 |
View older insider trading records reported to the SEC to research long-term buying and selling trends.
DATE INSIDER |
INSIDER | TYPE | SHARES | PRICE | SHARES PRICE VALUE |
|---|---|---|---|---|---|
Aug 27, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
879 | $16.99 | 879 $16.99 $14,934 |
Aug 27, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
879 | $16.99 | 879 $16.99 $14,934 |
Aug 27, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
879 | $16.99 | 879 $16.99 $14,934 |
Aug 27, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
879 | $16.99 | 879 $16.99 $14,934 |
Aug 25, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
100 | $16.99 | 100 $16.99 $1,699 |
Aug 25, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
100 | $16.99 | 100 $16.99 $1,699 |
Aug 25, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
100 | $16.99 | 100 $16.99 $1,699 |
Aug 25, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
100 | $16.99 | 100 $16.99 $1,699 |
Aug 22, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,500 | $16.38 | 1,500 $16.38 $24,570 |
Aug 22, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,500 | $16.38 | 1,500 $16.38 $24,570 |
Aug 22, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,500 | $16.38 | 1,500 $16.38 $24,570 |
Aug 22, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
1,500 | $16.38 | 1,500 $16.38 $24,570 |
Aug 21, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
500 | $16.33 | 500 $16.33 $8,165 |
Aug 21, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
500 | $16.33 | 500 $16.33 $8,165 |
Aug 21, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
500 | $16.33 | 500 $16.33 $8,165 |
Aug 21, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
500 | $16.33 | 500 $16.33 $8,165 |
Aug 18, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
7,301 | $16.34 | 7,301 $16.34 $119,298 |
Aug 18, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
7,301 | $16.34 | 7,301 $16.34 $119,298 |
Aug 18, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
7,301 | $16.34 | 7,301 $16.34 $119,298 |
Aug 18, 2025 Olesen Value Fund L.P. |
Olesen Value Fund L.P.
|
Sell |
7,301 | $16.34 | 7,301 $16.34 $119,298 |
TOP