Open-mkt buys · 90d
$456.0K
2 trades · 1 insiders
Open-mkt sales · 90d
$1.25M
14 trades · 3 insiders
Net · 90d
$-790.6K
Insiders on file
14
Daily buy vs sell · 90 days
■ Open-market buys (P) ■ Open-market sales (S) · daily dollar value by transaction date
Insiders
| Insider | Role | Trades | Bought | Sold | Last trade |
|---|---|---|---|---|---|
| Olesen Value Fund L.P. | 10% Owner | 172 | $187.9K | $4.35M | 2026-09-30 |
| Matson Mark | President and COO, 10% Owner | 24 | $475.9K | $0 | 2026-09-10 |
| Eriksen Howard Timothy | CEO, Interim CFO | 38 | $1.24M | $73.9K | 2026-08-14 |
| CHISTE JOHN F | Director | 4 | $0 | $456.0K | 2026-08-14 |
| Olesen Value Fund GP LLC | 10% Owner | 68 | $384.8K | $1.78M | 2025-08-18 |
| Campbell Carolyn K. | CFO | 1 | $0 | $0 | 2025-08-13 |
| Aubrey Dwight P | Director | 2 | $0 | $0 | 2025-08-13 |
| Pointer David William | Director | 9 | $303.8K | $0 | 2025-08-13 |
| Gillman Charles M | Director | 2 | $0 | $0 | 2025-08-13 |
| Olesen Capital Management LLC | 10% Owner | 60 | $66.0K | $275.9K | 2024-10-01 |
| Olesen Christian | 10% Owner | 28 | $273.0K | $435.1K | 2024-03-13 |
| SARAF SHEVACH | Chair, Pres, CEO, CFO & Treas | 6 | $0 | $0 | 2016-08-01 |
| Stayduhar John | Other | 3 | $0 | $61.5K | 2016-07-25 |
| Davis Jacob A. | Director | 2 | $0 | $0 | 2012-06-29 |
Trade history
| Insider | Role | Code | Trade | Filed | Shares | Price | Value | Owned after | |
|---|---|---|---|---|---|---|---|---|---|
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-09-30 | 2026-10-02 | 4,800 | $33.17 | $159.2K | 211,108 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-09-30 | 2026-10-02 | 4,800 | $33.17 | $159.2K | 211,108 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-09-30 | 2026-10-02 | 4,800 | $33.17 | $159.2K | 211,108 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-09-30 | 2026-10-02 | 4,800 | $33.17 | $159.2K | 211,108 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-09-29 | 2026-10-02 | 600 | $33.25 | $19.9K | 215,908 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-09-29 | 2026-10-02 | 600 | $33.25 | $19.9K | 215,908 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-09-29 | 2026-10-02 | 600 | $33.25 | $19.9K | 215,908 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-09-29 | 2026-10-02 | 600 | $33.25 | $19.9K | 215,908 | SEC↗ |
| Matson Mark | President and COO | J Other | 2026-09-10 | 2026-09-10 | 3,000 | $28.77 | $86.3K | 241,573 | SEC↗ |
| Matson Mark | President and COO, 10% Owner | J Other | 2026-09-10 | 2026-09-10 | 3,000 | $28.77 | $86.3K | 241,573 | SEC↗ |
| CHISTE JOHN F | Director | S Sale | 2026-08-14 | 2026-08-14 | 8,000 | $28.50 | $228.0K | 0 | SEC↗ |
| Eriksen Howard Timothy | CEO | P Buy | 2026-08-14 | 2026-08-14 | 8,000 | $28.50 | $228.0K | 271,833 | SEC↗ |
| CHISTE JOHN F | Director | S Sale | 2026-08-14 | 2026-08-14 | 8,000 | $28.50 | $228.0K | 0 | SEC↗ |
| Eriksen Howard Timothy | CEO, Director, 10% Owner | P Buy | 2026-08-14 | 2026-08-14 | 8,000 | $28.50 | $228.0K | 271,833 | SEC↗ |
| Eriksen Howard Timothy | CEO | S Sale | 2026-08-13 | 2026-08-17 | 500 | $34.70 | $17.4K | 271,333 | SEC↗ |
| Eriksen Howard Timothy | CEO, Director, 10% Owner | S Sale | 2026-08-13 | 2026-08-17 | 500 | $34.70 | $17.4K | 271,333 | SEC↗ |
| Eriksen Howard Timothy | CEO | S Sale | 2026-08-11 | 2026-08-12 | 563 | $34.82 | $19.6K | 263,833 | SEC↗ |
| Eriksen Howard Timothy | CEO, Director, 10% Owner | S Sale | 2026-08-11 | 2026-08-12 | 563 | $34.82 | $19.6K | 263,833 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-22 | 2026-07-23 | 372 | $29.84 | $11.1K | 216,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-22 | 2026-07-23 | 372 | $29.84 | $11.1K | 216,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-22 | 2026-07-23 | 372 | $29.84 | $11.1K | 216,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-22 | 2026-07-23 | 372 | $29.84 | $11.1K | 216,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-21 | 2026-07-21 | 1,084 | $29.82 | $32.3K | 216,880 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-21 | 2026-07-21 | 1,084 | $29.82 | $32.3K | 216,880 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-21 | 2026-07-21 | 1,084 | $29.82 | $32.3K | 216,880 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-21 | 2026-07-21 | 1,084 | $29.82 | $32.3K | 216,880 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-20 | 2026-07-21 | 3,366 | $29.71 | $100.0K | 217,964 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-20 | 2026-07-21 | 3,366 | $29.71 | $100.0K | 217,964 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-20 | 2026-07-21 | 3,366 | $29.71 | $100.0K | 217,964 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-20 | 2026-07-21 | 3,366 | $29.71 | $100.0K | 217,964 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-17 | 2026-07-21 | 1,601 | $29.56 | $47.3K | 221,330 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-17 | 2026-07-21 | 1,601 | $29.56 | $47.3K | 221,330 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-17 | 2026-07-21 | 1,601 | $29.56 | $47.3K | 221,330 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-17 | 2026-07-21 | 1,601 | $29.56 | $47.3K | 221,330 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-10 | 2026-07-10 | 350 | $26.54 | $9.3K | 222,931 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-10 | 2026-07-10 | 350 | $26.54 | $9.3K | 222,931 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-10 | 2026-07-10 | 350 | $26.54 | $9.3K | 222,931 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-10 | 2026-07-10 | 350 | $26.54 | $9.3K | 222,931 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-08 | 2026-07-10 | 3,017 | $26.85 | $81.0K | 223,281 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-08 | 2026-07-10 | 3,017 | $26.85 | $81.0K | 223,281 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-08 | 2026-07-10 | 3,017 | $26.85 | $81.0K | 223,281 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-08 | 2026-07-10 | 3,017 | $26.85 | $81.0K | 223,281 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-07 | 2026-07-07 | 483 | $26.83 | $13.0K | 226,298 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-07 | 2026-07-07 | 483 | $26.83 | $13.0K | 226,298 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-07 | 2026-07-07 | 483 | $26.83 | $13.0K | 226,298 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-07 | 2026-07-07 | 483 | $26.83 | $13.0K | 226,298 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-06 | 2026-07-07 | 800 | $26.80 | $21.4K | 226,781 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-06 | 2026-07-07 | 800 | $26.80 | $21.4K | 226,781 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-06 | 2026-07-07 | 800 | $26.80 | $21.4K | 226,781 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-06 | 2026-07-07 | 800 | $26.80 | $21.4K | 226,781 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-02 | 2026-07-07 | 1,969 | $26.40 | $52.0K | 227,581 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-02 | 2026-07-07 | 1,969 | $26.40 | $52.0K | 227,581 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-02 | 2026-07-07 | 1,969 | $26.40 | $52.0K | 227,581 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-02 | 2026-07-07 | 1,969 | $26.40 | $52.0K | 227,581 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-01 | 2026-07-07 | 120 | $26.24 | $3.1K | 229,550 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-01 | 2026-07-07 | 120 | $26.24 | $3.1K | 229,550 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-01 | 2026-07-07 | 120 | $26.24 | $3.1K | 229,550 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-07-01 | 2026-07-07 | 120 | $26.24 | $3.1K | 229,550 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-06-25 | 2026-06-26 | 1,600 | $26.59 | $42.5K | 229,670 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-06-25 | 2026-06-26 | 1,600 | $26.59 | $42.5K | 229,670 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-06-25 | 2026-06-26 | 1,600 | $26.59 | $42.5K | 229,670 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-06-25 | 2026-06-26 | 1,600 | $26.59 | $42.5K | 229,670 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-06-24 | 2026-06-26 | 5,238 | $26.60 | $139.3K | 231,270 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-06-24 | 2026-06-26 | 5,238 | $26.60 | $139.3K | 231,270 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-06-24 | 2026-06-26 | 5,238 | $26.60 | $139.3K | 231,270 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2026-06-24 | 2026-06-26 | 5,238 | $26.60 | $139.3K | 231,270 | SEC↗ |
| Eriksen Howard Timothy | CEO | J Other | 2026-06-05 | 2026-06-08 | 5,787 | — | $0 | 0 | SEC↗ |
| Eriksen Howard Timothy | CEO | J Other | 2026-06-05 | 2026-06-08 | 5,787 | — | $0 | 60,827 | SEC↗ |
| Matson Mark | President and COO | J Other | 2026-03-11 | 2026-03-12 | 5,000 | $21.22 | $106.1K | 238,573 | SEC↗ |
| Matson Mark | President and COO | J Other | 2025-12-09 | 2025-12-10 | 5,000 | $18.01 | $90.1K | 233,573 | SEC↗ |
| Matson Mark | President and COO | J Other | 2025-11-10 | 2025-11-13 | 50,000 | $14.50 | $725.0K | 228,573 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-27 | 2025-08-27 | 879 | $16.99 | $14.9K | 236,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-27 | 2025-08-27 | 879 | $16.99 | $14.9K | 236,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-27 | 2025-08-27 | 879 | $16.99 | $14.9K | 236,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-27 | 2025-08-27 | 879 | $16.99 | $14.9K | 236,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-25 | 2025-08-26 | 100 | $16.99 | $1.7K | 237,387 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-25 | 2025-08-26 | 100 | $16.99 | $1.7K | 237,387 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-25 | 2025-08-26 | 100 | $16.99 | $1.7K | 237,387 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-25 | 2025-08-26 | 100 | $16.99 | $1.7K | 237,387 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-22 | 2025-08-26 | 1,500 | $16.38 | $24.6K | 237,487 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-22 | 2025-08-26 | 1,500 | $16.38 | $24.6K | 237,487 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-22 | 2025-08-26 | 1,500 | $16.38 | $24.6K | 237,487 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-22 | 2025-08-26 | 1,500 | $16.38 | $24.6K | 237,487 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-21 | 2025-08-26 | 500 | $16.33 | $8.2K | 238,987 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-21 | 2025-08-26 | 500 | $16.33 | $8.2K | 238,987 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-21 | 2025-08-26 | 500 | $16.33 | $8.2K | 238,987 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2025-08-21 | 2025-08-26 | 500 | $16.33 | $8.2K | 238,987 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-18 | 2025-08-18 | 7,301 | $16.34 | $119.3K | 239,487 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-18 | 2025-08-18 | 7,301 | $16.34 | $119.3K | 239,487 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-18 | 2025-08-18 | 7,301 | $16.34 | $119.3K | 239,487 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-18 | 2025-08-18 | 7,301 | $16.34 | $119.3K | 239,487 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-15 | 2025-08-18 | 4,000 | $16.19 | $64.8K | 246,788 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-15 | 2025-08-18 | 4,000 | $16.19 | $64.8K | 246,788 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-15 | 2025-08-18 | 4,000 | $16.19 | $64.8K | 246,788 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-15 | 2025-08-18 | 4,000 | $16.19 | $64.8K | 246,788 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-14 | 2025-08-18 | 1,500 | $16.10 | $24.2K | 250,788 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-14 | 2025-08-18 | 1,500 | $16.10 | $24.2K | 250,788 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-14 | 2025-08-18 | 1,500 | $16.10 | $24.2K | 250,788 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-14 | 2025-08-18 | 1,500 | $16.10 | $24.2K | 250,788 | SEC↗ |
| Eriksen Howard Timothy | CEO | A Award | 2025-08-13 | 2025-08-14 | 2,000 | — | $0 | 55,040 | SEC↗ |
| Campbell Carolyn K. | CFO | A Award | 2025-08-13 | 2025-08-14 | 2,000 | — | $0 | 2,000 | SEC↗ |
| Matson Mark | President and COO | A Award | 2025-08-13 | 2025-08-14 | 2,000 | — | $0 | 178,573 | SEC↗ |
| Gillman Charles M | Director | A Award | 2025-08-13 | 2025-08-14 | 2,000 | — | $0 | 8,000 | SEC↗ |
| CHISTE JOHN F | Director | A Award | 2025-08-13 | 2025-08-14 | 2,000 | — | $0 | 8,000 | SEC↗ |
| Aubrey Dwight P | Director | A Award | 2025-08-13 | 2025-08-14 | 2,000 | — | $0 | 8,000 | SEC↗ |
| Pointer David William | Director | A Award | 2025-08-13 | 2025-08-14 | 2,000 | — | $0 | 31,188 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-11 | 2025-08-12 | 2,720 | $16.21 | $44.1K | 252,288 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-11 | 2025-08-12 | 2,720 | $16.21 | $44.1K | 252,288 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-11 | 2025-08-12 | 2,720 | $16.21 | $44.1K | 252,288 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-11 | 2025-08-12 | 2,720 | $16.21 | $44.1K | 252,288 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-08 | 2025-08-12 | 1,500 | $16.50 | $24.8K | 255,008 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-08 | 2025-08-12 | 1,500 | $16.50 | $24.8K | 255,008 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-08 | 2025-08-12 | 1,500 | $16.50 | $24.8K | 255,008 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2025-08-08 | 2025-08-12 | 1,500 | $16.50 | $24.8K | 255,008 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-23 | 2024-12-23 | 1,770 | $16.00 | $28.3K | 256,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-23 | 2024-12-23 | 1,770 | $16.00 | $28.3K | 256,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-23 | 2024-12-23 | 1,770 | $16.00 | $28.3K | 256,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-23 | 2024-12-23 | 1,770 | $16.00 | $28.3K | 256,508 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-19 | 2024-12-23 | 4,303 | $16.06 | $69.1K | 258,278 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-19 | 2024-12-23 | 4,303 | $16.06 | $69.1K | 258,278 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-19 | 2024-12-23 | 4,303 | $16.06 | $69.1K | 258,278 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-19 | 2024-12-23 | 4,303 | $16.06 | $69.1K | 258,278 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-03 | 2024-12-23 | 8 | $16.96 | $136 | 262,581 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-03 | 2024-12-23 | 8 | $16.96 | $136 | 262,581 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-03 | 2024-12-23 | 8 | $16.96 | $136 | 262,581 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-12-03 | 2024-12-23 | 8 | $16.96 | $136 | 262,581 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-25 | 2024-12-23 | 4 | $16.78 | $67 | 262,589 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-25 | 2024-12-23 | 4 | $16.78 | $67 | 262,589 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-25 | 2024-12-23 | 4 | $16.78 | $67 | 262,589 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-25 | 2024-12-23 | 4 | $16.78 | $67 | 262,589 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-19 | 2024-11-21 | 635 | $16.89 | $10.7K | 262,593 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-19 | 2024-11-21 | 635 | $16.89 | $10.7K | 262,593 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-19 | 2024-11-21 | 635 | $16.89 | $10.7K | 262,593 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-19 | 2024-11-21 | 635 | $16.89 | $10.7K | 262,593 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-18 | 2024-11-21 | 143 | $16.89 | $2.4K | 263,228 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-18 | 2024-11-21 | 143 | $16.89 | $2.4K | 263,228 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-18 | 2024-11-21 | 143 | $16.89 | $2.4K | 263,228 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-18 | 2024-11-21 | 143 | $16.89 | $2.4K | 263,228 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-15 | 2024-11-21 | 22 | $16.89 | $372 | 263,371 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-15 | 2024-11-21 | 22 | $16.89 | $372 | 263,371 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-15 | 2024-11-21 | 22 | $16.89 | $372 | 263,371 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-15 | 2024-11-21 | 22 | $16.89 | $372 | 263,371 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-14 | 2024-11-21 | 200 | $16.89 | $3.4K | 263,393 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-14 | 2024-11-21 | 200 | $16.89 | $3.4K | 263,393 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-14 | 2024-11-21 | 200 | $16.89 | $3.4K | 263,393 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-11-14 | 2024-11-21 | 200 | $16.89 | $3.4K | 263,393 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-10-07 | 2024-11-21 | 8 | $17.99 | $144 | 263,593 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-10-07 | 2024-11-21 | 8 | $17.99 | $144 | 263,593 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-10-07 | 2024-11-21 | 8 | $17.99 | $144 | 263,593 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-10-07 | 2024-11-21 | 8 | $17.99 | $144 | 263,593 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-10-01 | 2024-10-02 | 1,000 | $17.99 | $18.0K | 263,601 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-10-01 | 2024-10-02 | 1,000 | $17.99 | $18.0K | 263,601 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-10-01 | 2024-10-02 | 1,000 | $17.99 | $18.0K | 263,601 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-10-01 | 2024-10-02 | 1,000 | $17.99 | $18.0K | 263,601 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-30 | 2024-10-02 | 916 | $17.99 | $16.5K | 264,601 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-30 | 2024-10-02 | 916 | $17.99 | $16.5K | 264,601 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-30 | 2024-10-02 | 916 | $17.99 | $16.5K | 264,601 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-30 | 2024-10-02 | 916 | $17.99 | $16.5K | 264,601 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-24 | 2024-10-02 | 2 | $17.99 | $36 | 265,517 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-24 | 2024-10-02 | 2 | $17.99 | $36 | 265,517 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-24 | 2024-10-02 | 2 | $17.99 | $36 | 265,517 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-24 | 2024-10-02 | 2 | $17.99 | $36 | 265,517 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-23 | 2024-10-02 | 100 | $17.99 | $1.8K | 265,519 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-23 | 2024-10-02 | 100 | $17.99 | $1.8K | 265,519 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-23 | 2024-10-02 | 100 | $17.99 | $1.8K | 265,519 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-23 | 2024-10-02 | 100 | $17.99 | $1.8K | 265,519 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-03 | 2024-10-02 | 100 | $18.24 | $1.8K | 265,619 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-03 | 2024-10-02 | 100 | $18.24 | $1.8K | 265,619 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-03 | 2024-10-02 | 100 | $18.24 | $1.8K | 265,619 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-09-03 | 2024-10-02 | 100 | $18.24 | $1.8K | 265,619 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-30 | 2024-09-03 | 360 | $18.38 | $6.6K | 265,719 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-30 | 2024-09-03 | 360 | $18.38 | $6.6K | 265,719 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-30 | 2024-09-03 | 360 | $18.38 | $6.6K | 265,719 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-30 | 2024-09-03 | 360 | $18.38 | $6.6K | 265,719 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-29 | 2024-09-03 | 1,394 | $18.36 | $25.6K | 266,079 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-29 | 2024-09-03 | 1,394 | $18.36 | $25.6K | 266,079 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-29 | 2024-09-03 | 1,394 | $18.36 | $25.6K | 266,079 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-29 | 2024-09-03 | 1,394 | $18.36 | $25.6K | 266,079 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-26 | 2024-08-27 | 102 | $18.24 | $1.9K | 267,473 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-26 | 2024-08-27 | 102 | $18.24 | $1.9K | 267,473 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-26 | 2024-08-27 | 102 | $18.24 | $1.9K | 267,473 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-26 | 2024-08-27 | 102 | $18.24 | $1.9K | 267,473 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-23 | 2024-08-27 | 59 | $18.24 | $1.1K | 267,575 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-23 | 2024-08-27 | 59 | $18.24 | $1.1K | 267,575 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-23 | 2024-08-27 | 59 | $18.24 | $1.1K | 267,575 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-23 | 2024-08-27 | 59 | $18.24 | $1.1K | 267,575 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-21 | 2024-08-27 | 100 | $18.24 | $1.8K | 267,634 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-21 | 2024-08-27 | 100 | $18.24 | $1.8K | 267,634 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-21 | 2024-08-27 | 100 | $18.24 | $1.8K | 267,634 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-21 | 2024-08-27 | 100 | $18.24 | $1.8K | 267,634 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-14 | 2024-08-27 | 409 | $18.24 | $7.5K | 267,734 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-14 | 2024-08-27 | 409 | $18.24 | $7.5K | 267,734 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-14 | 2024-08-27 | 409 | $18.24 | $7.5K | 267,734 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-08-14 | 2024-08-27 | 409 | $18.24 | $7.5K | 267,734 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-12 | 2024-08-12 | 5,187 | $18.24 | $94.6K | 268,143 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-12 | 2024-08-12 | 5,187 | $18.24 | $94.6K | 268,143 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-12 | 2024-08-12 | 5,187 | $18.24 | $94.6K | 268,143 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-12 | 2024-08-12 | 5,187 | $18.24 | $94.6K | 268,143 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-08 | 2024-08-12 | 900 | $18.24 | $16.4K | 273,330 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-08 | 2024-08-12 | 900 | $18.24 | $16.4K | 273,330 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-08 | 2024-08-12 | 900 | $18.24 | $16.4K | 273,330 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-08 | 2024-08-12 | 900 | $18.24 | $16.4K | 273,330 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-07 | 2024-08-12 | 100 | $18.61 | $1.9K | 274,230 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-07 | 2024-08-12 | 100 | $18.61 | $1.9K | 274,230 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-07 | 2024-08-12 | 100 | $18.61 | $1.9K | 274,230 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-08-07 | 2024-08-12 | 100 | $18.61 | $1.9K | 274,230 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-08-06 | 2024-08-06 | 200 | $18.62 | $3.7K | 274,330 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-08-06 | 2024-08-06 | 200 | $18.62 | $3.7K | 274,330 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-08-06 | 2024-08-06 | 200 | $18.62 | $3.7K | 274,330 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-08-06 | 2024-08-06 | 200 | $18.62 | $3.7K | 274,330 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-08-02 | 2024-08-06 | 200 | $18.64 | $3.7K | 274,530 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-08-02 | 2024-08-06 | 200 | $18.64 | $3.7K | 274,530 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-08-02 | 2024-08-06 | 200 | $18.64 | $3.7K | 274,530 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-08-02 | 2024-08-06 | 200 | $18.64 | $3.7K | 274,530 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-31 | 2024-08-06 | 279 | $18.24 | $5.1K | 274,730 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-31 | 2024-08-06 | 279 | $18.24 | $5.1K | 274,730 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-31 | 2024-08-06 | 279 | $18.24 | $5.1K | 274,730 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-31 | 2024-08-06 | 279 | $18.24 | $5.1K | 274,730 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-30 | 2024-08-06 | 1 | $18.24 | $18 | 275,009 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-30 | 2024-08-06 | 1 | $18.24 | $18 | 275,009 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-30 | 2024-08-06 | 1 | $18.24 | $18 | 275,009 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-30 | 2024-08-06 | 1 | $18.24 | $18 | 275,009 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-26 | 2024-08-06 | 100 | $18.24 | $1.8K | 275,010 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-26 | 2024-08-06 | 100 | $18.24 | $1.8K | 275,010 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-26 | 2024-08-06 | 100 | $18.24 | $1.8K | 275,010 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-26 | 2024-08-06 | 100 | $18.24 | $1.8K | 275,010 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-25 | 2024-08-06 | 100 | $18.24 | $1.8K | 275,110 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-25 | 2024-08-06 | 100 | $18.24 | $1.8K | 275,110 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-25 | 2024-08-06 | 100 | $18.24 | $1.8K | 275,110 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-07-25 | 2024-08-06 | 100 | $18.24 | $1.8K | 275,110 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-18 | 2024-07-18 | 175 | $18.74 | $3.3K | 275,210 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-18 | 2024-07-18 | 175 | $18.74 | $3.3K | 275,210 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-18 | 2024-07-18 | 175 | $18.74 | $3.3K | 275,210 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-18 | 2024-07-18 | 175 | $18.74 | $3.3K | 275,210 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-17 | 2024-07-18 | 125 | $18.74 | $2.3K | 275,385 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-17 | 2024-07-18 | 125 | $18.74 | $2.3K | 275,385 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-17 | 2024-07-18 | 125 | $18.74 | $2.3K | 275,385 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-17 | 2024-07-18 | 125 | $18.74 | $2.3K | 275,385 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-16 | 2024-07-18 | 600 | $18.54 | $11.1K | 275,510 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-16 | 2024-07-18 | 600 | $18.54 | $11.1K | 275,510 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-16 | 2024-07-18 | 600 | $18.54 | $11.1K | 275,510 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-16 | 2024-07-18 | 600 | $18.54 | $11.1K | 275,510 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-15 | 2024-07-18 | 100 | $18.70 | $1.9K | 276,110 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-15 | 2024-07-18 | 100 | $18.70 | $1.9K | 276,110 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-15 | 2024-07-18 | 100 | $18.70 | $1.9K | 276,110 | SEC↗ |
| Olesen Capital Management LLC | 10% Owner | S Sale | 2024-07-15 | 2024-07-18 | 100 | $18.70 | $1.9K | 276,110 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-24 | 2024-04-25 | 2,019 | $18.15 | $36.6K | 276,210 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-24 | 2024-04-25 | 2,019 | $18.15 | $36.6K | 276,210 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-24 | 2024-04-25 | 2,019 | $18.15 | $36.6K | 276,210 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-24 | 2024-04-25 | 2,019 | $18.15 | $36.6K | 276,210 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-23 | 2024-04-25 | 6,289 | $18.17 | $114.3K | 278,229 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-23 | 2024-04-25 | 6,289 | $18.17 | $114.3K | 278,229 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-23 | 2024-04-25 | 6,289 | $18.17 | $114.3K | 278,229 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-23 | 2024-04-25 | 6,289 | $18.17 | $114.3K | 278,229 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-01 | 2024-04-25 | 201 | $18.15 | $3.6K | 284,518 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-01 | 2024-04-25 | 201 | $18.15 | $3.6K | 284,518 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-01 | 2024-04-25 | 201 | $18.15 | $3.6K | 284,518 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-04-01 | 2024-04-25 | 201 | $18.15 | $3.6K | 284,518 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-03-28 | 2024-03-29 | 274 | $18.15 | $5.0K | 284,719 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-03-28 | 2024-03-29 | 274 | $18.15 | $5.0K | 284,719 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-03-28 | 2024-03-29 | 274 | $18.15 | $5.0K | 284,719 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-03-28 | 2024-03-29 | 274 | $18.15 | $5.0K | 284,719 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-03-27 | 2024-03-29 | 901 | $18.15 | $16.4K | 284,993 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-03-27 | 2024-03-29 | 901 | $18.15 | $16.4K | 284,993 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-03-27 | 2024-03-29 | 901 | $18.15 | $16.4K | 284,993 | SEC↗ |
| Olesen Value Fund L.P. | 10% Owner | S Sale | 2024-03-27 | 2024-03-29 | 901 | $18.15 | $16.4K | 284,993 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-03-19 | 2024-03-21 | 1,215 | $18.15 | $22.1K | 285,894 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-03-19 | 2024-03-21 | 1,215 | $18.15 | $22.1K | 285,894 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-03-19 | 2024-03-21 | 1,215 | $18.15 | $22.1K | 285,894 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | S Sale | 2024-03-19 | 2024-03-21 | 1,215 | $18.15 | $22.1K | 285,894 | SEC↗ |
| Olesen Christian | 10% Owner | S Sale | 2024-03-13 | 2024-03-13 | 200 | $18.15 | $3.6K | 287,109 | SEC↗ |
| Olesen Christian | 10% Owner | S Sale | 2024-03-13 | 2024-03-13 | 200 | $18.15 | $3.6K | 287,109 | SEC↗ |
| Olesen Christian | 10% Owner | S Sale | 2024-03-13 | 2024-03-13 | 200 | $18.15 | $3.6K | 287,109 | SEC↗ |
| Olesen Christian | 10% Owner | S Sale | 2024-03-13 | 2024-03-13 | 200 | $18.15 | $3.6K | 287,109 | SEC↗ |
| Olesen Christian | 10% Owner | S Sale | 2024-03-11 | 2024-03-13 | 5,781 | $18.19 | $105.2K | 287,309 | SEC↗ |
| Olesen Christian | 10% Owner | S Sale | 2024-03-11 | 2024-03-13 | 5,781 | $18.19 | $105.2K | 287,309 | SEC↗ |
| Olesen Christian | 10% Owner | S Sale | 2024-03-11 | 2024-03-13 | 5,781 | $18.19 | $105.2K | 287,309 | SEC↗ |
| Olesen Christian | 10% Owner | S Sale | 2024-03-11 | 2024-03-13 | 5,781 | $18.19 | $105.2K | 287,309 | SEC↗ |
| Eriksen Howard Timothy | CEO, CFO | P Buy | 2023-10-27 | 2023-10-30 | 5,787 | $12.03 | $69.6K | 5,787 | SEC↗ |
| Eriksen Howard Timothy | CEO, CFO | P Buy | 2023-10-19 | 2023-10-20 | 400 | $11.00 | $4.4K | 53,040 | SEC↗ |
| Matson Mark | COO | P Buy | 2023-10-16 | 2023-10-18 | 19,482 | $10.70 | $208.5K | 196,573 | SEC↗ |
| Eriksen Howard Timothy | CEO, CFO | P Buy | 2023-10-16 | 2023-10-18 | 35,000 | $10.70 | $374.5K | 264,396 | SEC↗ |
| Pointer David William | Director | J Other | 2023-10-16 | 2023-10-18 | 67,054 | $10.70 | $717.5K | 0 | SEC↗ |
| Pointer David William | Director | J Other | 2023-10-16 | 2023-10-18 | 6,188 | $10.70 | $66.2K | 29,188 | SEC↗ |
| Matson Mark | COO | P Buy | 2023-10-16 | 2023-10-19 | 19,482 | $10.70 | $208.5K | 176,573 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-02-14 | 2023-02-15 | 5,800 | $10.01 | $58.1K | 292,190 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-02-14 | 2023-02-15 | 5,800 | $10.01 | $58.1K | 292,190 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-02-14 | 2023-02-15 | 5,800 | $10.01 | $58.1K | 292,190 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-02-14 | 2023-02-15 | 5,800 | $10.01 | $58.1K | 292,190 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-02-09 | 2023-02-15 | 100 | $10.02 | $1.0K | 286,390 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-02-09 | 2023-02-15 | 100 | $10.02 | $1.0K | 286,390 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-02-09 | 2023-02-15 | 100 | $10.02 | $1.0K | 286,390 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-02-09 | 2023-02-15 | 100 | $10.02 | $1.0K | 286,390 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-01-27 | 2023-02-15 | 800 | $10.02 | $8.0K | 286,290 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-01-27 | 2023-02-15 | 800 | $10.02 | $8.0K | 286,290 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-01-27 | 2023-02-15 | 800 | $10.02 | $8.0K | 286,290 | SEC↗ |
| Olesen Value Fund GP LLC | 10% Owner | P Buy | 2023-01-27 | 2023-02-15 | 800 | $10.02 | $8.0K | 286,290 | SEC↗ |
| Olesen Christian | 10% Owner | P Buy | 2023-01-18 | 2023-01-18 | 2,500 | $10.01 | $25.0K | 285,490 | SEC↗ |
| Olesen Christian | 10% Owner | P Buy | 2023-01-18 | 2023-01-18 | 2,500 | $10.01 | $25.0K | 285,490 | SEC↗ |
| Olesen Christian | 10% Owner | P Buy | 2023-01-18 | 2023-01-18 | 2,500 | $10.01 | $25.0K | 285,490 | SEC↗ |