SODISOLITRON DEVICES INC
- Market cap
- $78.37M
- as of 2026-10-23
- Latest close
- $36.49
- as of 2026-10-23
- Sector
- Technology
- as of 2026-10-24
- Industry
- Semiconductor Equipment & Materials
- as of 2026-10-24
Cluster
No cluster in the last 90 days under the default rule (14d · ≥2 insiders · all roles).
Form 4 historysince 2023-10-18
Dashed line = amended filing (Form 4/A)
| Insider | Traded | Filed | Type | Shares | Price | Value | Owned after | 10b5-1 plan | Filing |
|---|---|---|---|---|---|---|---|---|---|
| Olesen Value Fund L.P. | Sep 30 | Oct 2 | S | 4,800 | $33.17 | Sale −$159,216 | 211,108 | No | Form 4 |
| Olesen Value Fund L.P. | Sep 30 | Oct 2 | S | 4,800 | $33.17 | Sale −$159,216 | 211,108 | No | Form 4 |
| Olesen Value Fund L.P. | Sep 30 | Oct 2 | S | 4,800 | $33.17 | Sale −$159,216 | 211,108 | No | Form 4 |
| Olesen Value Fund L.P. | Sep 30 | Oct 2 | S | 4,800 | $33.17 | Sale −$159,216 | 211,108 | No | Form 4 |
| Olesen Value Fund L.P. | Sep 29 | Oct 2 | S | 600 | $33.25 | Sale −$19,950 | 215,908 | No | Form 4 |
| Olesen Value Fund L.P. | Sep 29 | Oct 2 | S | 600 | $33.25 | Sale −$19,950 | 215,908 | No | Form 4 |
| Olesen Value Fund L.P. | Sep 29 | Oct 2 | S | 600 | $33.25 | Sale −$19,950 | 215,908 | No | Form 4 |
| Olesen Value Fund L.P. | Sep 29 | Oct 2 | S | 600 | $33.25 | Sale −$19,950 | 215,908 | No | Form 4 |
| Matson MarkPresident and COO | Sep 10 | Sep 10 | J | 3,000 | $28.77 | $86,310 | 241,573 | Yes | Form 4 |
| Cedar Creek Partners LLC | Aug 13 | Aug 17 | S | 500 | $34.70 | Sale −$17,350 | 271,333 | No | Form 4 |
| Chiste John F | Aug 14 | Aug 14 | S | 8,000 | $28.50 | Sale −$228,000 | not reported | No | Form 4 |
| Cedar Creek Partners LLC | Aug 14 | Aug 14 | P | 8,000 | $28.50 | Purchase +$228,000 | 271,833 | No | Form 4 |
| Cedar Creek Partners LLC | Aug 11 | Aug 12 | S | 563 | $34.82 | Sale −$19,604 | 263,833 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 22 | Jul 23 | S | 372 | $29.84 | Sale −$11,100 | 216,508 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 22 | Jul 23 | S | 372 | $29.84 | Sale −$11,100 | 216,508 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 22 | Jul 23 | S | 372 | $29.84 | Sale −$11,100 | 216,508 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 22 | Jul 23 | S | 372 | $29.84 | Sale −$11,100 | 216,508 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 21 | Jul 21 | S | 1,084 | $29.82 | Sale −$32,325 | 216,880 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 21 | Jul 21 | S | 1,084 | $29.82 | Sale −$32,325 | 216,880 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 21 | Jul 21 | S | 1,084 | $29.82 | Sale −$32,325 | 216,880 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 21 | Jul 21 | S | 1,084 | $29.82 | Sale −$32,325 | 216,880 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 20 | Jul 21 | S | 3,366 | $29.71 | Sale −$100,004 | 217,964 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 20 | Jul 21 | S | 3,366 | $29.71 | Sale −$100,004 | 217,964 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 20 | Jul 21 | S | 3,366 | $29.71 | Sale −$100,004 | 217,964 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 20 | Jul 21 | S | 3,366 | $29.71 | Sale −$100,004 | 217,964 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 17 | Jul 21 | S | 1,601 | $29.56 | Sale −$47,326 | 221,330 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 17 | Jul 21 | S | 1,601 | $29.56 | Sale −$47,326 | 221,330 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 17 | Jul 21 | S | 1,601 | $29.56 | Sale −$47,326 | 221,330 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 17 | Jul 21 | S | 1,601 | $29.56 | Sale −$47,326 | 221,330 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 10 | Jul 10 | S | 350 | $26.54 | Sale −$9,289 | 222,931 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 10 | Jul 10 | S | 350 | $26.54 | Sale −$9,289 | 222,931 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 10 | Jul 10 | S | 350 | $26.54 | Sale −$9,289 | 222,931 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 10 | Jul 10 | S | 350 | $26.54 | Sale −$9,289 | 222,931 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 8 | Jul 10 | S | 3,017 | $26.85 | Sale −$81,006 | 223,281 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 8 | Jul 10 | S | 3,017 | $26.85 | Sale −$81,006 | 223,281 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 8 | Jul 10 | S | 3,017 | $26.85 | Sale −$81,006 | 223,281 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 8 | Jul 10 | S | 3,017 | $26.85 | Sale −$81,006 | 223,281 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 7 | Jul 7 | S | 483 | $26.83 | Sale −$12,959 | 226,298 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 7 | Jul 7 | S | 483 | $26.83 | Sale −$12,959 | 226,298 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 7 | Jul 7 | S | 483 | $26.83 | Sale −$12,959 | 226,298 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 7 | Jul 7 | S | 483 | $26.83 | Sale −$12,959 | 226,298 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 6 | Jul 7 | S | 800 | $26.80 | Sale −$21,440 | 226,781 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 6 | Jul 7 | S | 800 | $26.80 | Sale −$21,440 | 226,781 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 6 | Jul 7 | S | 800 | $26.80 | Sale −$21,440 | 226,781 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 6 | Jul 7 | S | 800 | $26.80 | Sale −$21,440 | 226,781 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 2 | Jul 7 | S | 1,969 | $26.40 | Sale −$51,982 | 227,581 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 2 | Jul 7 | S | 1,969 | $26.40 | Sale −$51,982 | 227,581 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 2 | Jul 7 | S | 1,969 | $26.40 | Sale −$51,982 | 227,581 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 2 | Jul 7 | S | 1,969 | $26.40 | Sale −$51,982 | 227,581 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 1 | Jul 7 | S | 120 | $26.24 | Sale −$3,149 | 229,550 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 1 | Jul 7 | S | 120 | $26.24 | Sale −$3,149 | 229,550 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 1 | Jul 7 | S | 120 | $26.24 | Sale −$3,149 | 229,550 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 1 | Jul 7 | S | 120 | $26.24 | Sale −$3,149 | 229,550 | No | Form 4 |
| Olesen Value Fund L.P. | Jun 25 | Jun 26 | S | 1,600 | $26.59 | Sale −$42,544 | 229,670 | No | Form 4 |
| Olesen Value Fund L.P. | Jun 25 | Jun 26 | S | 1,600 | $26.59 | Sale −$42,544 | 229,670 | No | Form 4 |
| Olesen Value Fund L.P. | Jun 25 | Jun 26 | S | 1,600 | $26.59 | Sale −$42,544 | 229,670 | No | Form 4 |
| Olesen Value Fund L.P. | Jun 25 | Jun 26 | S | 1,600 | $26.59 | Sale −$42,544 | 229,670 | No | Form 4 |
| Olesen Value Fund L.P. | Jun 24 | Jun 26 | S | 5,238 | $26.60 | Sale −$139,331 | 231,270 | No | Form 4 |
| Olesen Value Fund L.P. | Jun 24 | Jun 26 | S | 5,238 | $26.60 | Sale −$139,331 | 231,270 | No | Form 4 |
| Olesen Value Fund L.P. | Jun 24 | Jun 26 | S | 5,238 | $26.60 | Sale −$139,331 | 231,270 | No | Form 4 |
| Olesen Value Fund L.P. | Jun 24 | Jun 26 | S | 5,238 | $26.60 | Sale −$139,331 | 231,270 | No | Form 4 |
| Eriksen Howard TimothyCEO | Jun 5 | Jun 8 | J | 5,787 | $0.00 | $0 | 60,827 | No | Form 4 |
| Eriksen Howard TimothyCEO | Jun 5 | Jun 8 | J | 5,787 | $0.00 | $0 | not reported | No | Form 4 |
| Matson MarkPresident and COO | Mar 11 | Mar 12 | J | 5,000 | $21.22 | $106,100 | 238,573 | Yes | Form 4 |
| Matson MarkPresident and COO | Dec 9, 2025 | Dec 10, 2025 | J | 5,000 | $18.01 | $90,050 | 233,573 | Yes | Form 4 |
| Matson MarkPresident and COO | Nov 10, 2025 | Nov 13, 2025 | J | 50,000 | $14.50 | $725,000 | 228,573 | Yes | Form 4 |
| Olesen Value Fund L.P. | Aug 27, 2025 | Aug 27, 2025 | S | 879 | $16.99 | Sale −$14,934 | 236,508 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 27, 2025 | Aug 27, 2025 | S | 879 | $16.99 | Sale −$14,934 | 236,508 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 27, 2025 | Aug 27, 2025 | S | 879 | $16.99 | Sale −$14,934 | 236,508 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 27, 2025 | Aug 27, 2025 | S | 879 | $16.99 | Sale −$14,934 | 236,508 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 25, 2025 | Aug 26, 2025 | S | 100 | $16.99 | Sale −$1,699 | 237,387 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 25, 2025 | Aug 26, 2025 | S | 100 | $16.99 | Sale −$1,699 | 237,387 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 25, 2025 | Aug 26, 2025 | S | 100 | $16.99 | Sale −$1,699 | 237,387 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 25, 2025 | Aug 26, 2025 | S | 100 | $16.99 | Sale −$1,699 | 237,387 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 22, 2025 | Aug 26, 2025 | S | 1,500 | $16.38 | Sale −$24,570 | 237,487 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 22, 2025 | Aug 26, 2025 | S | 1,500 | $16.38 | Sale −$24,570 | 237,487 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 22, 2025 | Aug 26, 2025 | S | 1,500 | $16.38 | Sale −$24,570 | 237,487 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 22, 2025 | Aug 26, 2025 | S | 1,500 | $16.38 | Sale −$24,570 | 237,487 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 21, 2025 | Aug 26, 2025 | S | 500 | $16.33 | Sale −$8,165 | 238,987 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 21, 2025 | Aug 26, 2025 | S | 500 | $16.33 | Sale −$8,165 | 238,987 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 21, 2025 | Aug 26, 2025 | S | 500 | $16.33 | Sale −$8,165 | 238,987 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 21, 2025 | Aug 26, 2025 | S | 500 | $16.33 | Sale −$8,165 | 238,987 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 18, 2025 | Aug 18, 2025 | S | 7,301 | $16.34 | Sale −$119,298 | 239,487 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 18, 2025 | Aug 18, 2025 | S | 7,301 | $16.34 | Sale −$119,298 | 239,487 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 18, 2025 | Aug 18, 2025 | S | 7,301 | $16.34 | Sale −$119,298 | 239,487 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 18, 2025 | Aug 18, 2025 | S | 7,301 | $16.34 | Sale −$119,298 | 239,487 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 15, 2025 | Aug 18, 2025 | S | 4,000 | $16.19 | Sale −$64,760 | 246,788 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 15, 2025 | Aug 18, 2025 | S | 4,000 | $16.19 | Sale −$64,760 | 246,788 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 15, 2025 | Aug 18, 2025 | S | 4,000 | $16.19 | Sale −$64,760 | 246,788 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 15, 2025 | Aug 18, 2025 | S | 4,000 | $16.19 | Sale −$64,760 | 246,788 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 14, 2025 | Aug 18, 2025 | S | 1,500 | $16.10 | Sale −$24,150 | 250,788 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 14, 2025 | Aug 18, 2025 | S | 1,500 | $16.10 | Sale −$24,150 | 250,788 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 14, 2025 | Aug 18, 2025 | S | 1,500 | $16.10 | Sale −$24,150 | 250,788 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 14, 2025 | Aug 18, 2025 | S | 1,500 | $16.10 | Sale −$24,150 | 250,788 | No | Form 4 |
| Eriksen Capital Management LLC | Aug 13, 2025 | Aug 14, 2025 | A | 2,000 | $0.00 | $0 | 55,040 | No | Form 4 |
| Campbell Carolyn K.CFO | Aug 13, 2025 | Aug 14, 2025 | A | 2,000 | $0.00 | $0 | 2,000 | No | Form 4 |
| Matson MarkPresident and COO | Aug 13, 2025 | Aug 14, 2025 | A | 2,000 | $0.00 | $0 | 178,573 | No | Form 4 |
| Gillman Charles M | Aug 13, 2025 | Aug 14, 2025 | A | 2,000 | $0.00 | $0 | 8,000 | No | Form 4 |
| Chiste John F | Aug 13, 2025 | Aug 14, 2025 | A | 2,000 | $0.00 | $0 | 8,000 | No | Form 4 |
| Aubrey Dwight P | Aug 13, 2025 | Aug 14, 2025 | A | 2,000 | $0.00 | $0 | 8,000 | No | Form 4 |
| Pointer David William | Aug 13, 2025 | Aug 14, 2025 | A | 2,000 | $0.00 | $0 | 31,188 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 11, 2025 | Aug 12, 2025 | S | 2,720 | $16.21 | Sale −$44,091 | 252,288 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 11, 2025 | Aug 12, 2025 | S | 2,720 | $16.21 | Sale −$44,091 | 252,288 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 11, 2025 | Aug 12, 2025 | S | 2,720 | $16.21 | Sale −$44,091 | 252,288 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 11, 2025 | Aug 12, 2025 | S | 2,720 | $16.21 | Sale −$44,091 | 252,288 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 8, 2025 | Aug 12, 2025 | S | 1,500 | $16.50 | Sale −$24,750 | 255,008 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 8, 2025 | Aug 12, 2025 | S | 1,500 | $16.50 | Sale −$24,750 | 255,008 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 8, 2025 | Aug 12, 2025 | S | 1,500 | $16.50 | Sale −$24,750 | 255,008 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 8, 2025 | Aug 12, 2025 | S | 1,500 | $16.50 | Sale −$24,750 | 255,008 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 23, 2024 | Dec 23, 2024 | S | 1,770 | $16.00 | Sale −$28,320 | 256,508 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 23, 2024 | Dec 23, 2024 | S | 1,770 | $16.00 | Sale −$28,320 | 256,508 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 23, 2024 | Dec 23, 2024 | S | 1,770 | $16.00 | Sale −$28,320 | 256,508 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 23, 2024 | Dec 23, 2024 | S | 1,770 | $16.00 | Sale −$28,320 | 256,508 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 19, 2024 | Dec 23, 2024 | S | 4,303 | $16.06 | Sale −$69,106 | 258,278 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 19, 2024 | Dec 23, 2024 | S | 4,303 | $16.06 | Sale −$69,106 | 258,278 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 19, 2024 | Dec 23, 2024 | S | 4,303 | $16.06 | Sale −$69,106 | 258,278 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 19, 2024 | Dec 23, 2024 | S | 4,303 | $16.06 | Sale −$69,106 | 258,278 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 3, 2024 | Dec 23, 2024 | S | 8 | $16.96 | Sale −$136 | 262,581 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 3, 2024 | Dec 23, 2024 | S | 8 | $16.96 | Sale −$136 | 262,581 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 3, 2024 | Dec 23, 2024 | S | 8 | $16.96 | Sale −$136 | 262,581 | No | Form 4 |
| Olesen Value Fund L.P. | Dec 3, 2024 | Dec 23, 2024 | S | 8 | $16.96 | Sale −$136 | 262,581 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 25, 2024 | Dec 23, 2024 | S | 4 | $16.78 | Sale −$67 | 262,589 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 25, 2024 | Dec 23, 2024 | S | 4 | $16.78 | Sale −$67 | 262,589 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 25, 2024 | Dec 23, 2024 | S | 4 | $16.78 | Sale −$67 | 262,589 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 25, 2024 | Dec 23, 2024 | S | 4 | $16.78 | Sale −$67 | 262,589 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 19, 2024 | Nov 21, 2024 | S | 635 | $16.89 | Sale −$10,725 | 262,593 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 19, 2024 | Nov 21, 2024 | S | 635 | $16.89 | Sale −$10,725 | 262,593 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 19, 2024 | Nov 21, 2024 | S | 635 | $16.89 | Sale −$10,725 | 262,593 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 19, 2024 | Nov 21, 2024 | S | 635 | $16.89 | Sale −$10,725 | 262,593 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 18, 2024 | Nov 21, 2024 | S | 143 | $16.89 | Sale −$2,415 | 263,228 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 18, 2024 | Nov 21, 2024 | S | 143 | $16.89 | Sale −$2,415 | 263,228 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 18, 2024 | Nov 21, 2024 | S | 143 | $16.89 | Sale −$2,415 | 263,228 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 18, 2024 | Nov 21, 2024 | S | 143 | $16.89 | Sale −$2,415 | 263,228 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 15, 2024 | Nov 21, 2024 | S | 22 | $16.89 | Sale −$372 | 263,371 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 15, 2024 | Nov 21, 2024 | S | 22 | $16.89 | Sale −$372 | 263,371 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 15, 2024 | Nov 21, 2024 | S | 22 | $16.89 | Sale −$372 | 263,371 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 15, 2024 | Nov 21, 2024 | S | 22 | $16.89 | Sale −$372 | 263,371 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 14, 2024 | Nov 21, 2024 | S | 200 | $16.89 | Sale −$3,378 | 263,393 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 14, 2024 | Nov 21, 2024 | S | 200 | $16.89 | Sale −$3,378 | 263,393 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 14, 2024 | Nov 21, 2024 | S | 200 | $16.89 | Sale −$3,378 | 263,393 | No | Form 4 |
| Olesen Value Fund L.P. | Nov 14, 2024 | Nov 21, 2024 | S | 200 | $16.89 | Sale −$3,378 | 263,393 | No | Form 4 |
| Olesen Value Fund L.P. | Oct 7, 2024 | Nov 21, 2024 | S | 8 | $17.99 | Sale −$144 | 263,593 | No | Form 4 |
| Olesen Value Fund L.P. | Oct 7, 2024 | Nov 21, 2024 | S | 8 | $17.99 | Sale −$144 | 263,593 | No | Form 4 |
| Olesen Value Fund L.P. | Oct 7, 2024 | Nov 21, 2024 | S | 8 | $17.99 | Sale −$144 | 263,593 | No | Form 4 |
| Olesen Value Fund L.P. | Oct 7, 2024 | Nov 21, 2024 | S | 8 | $17.99 | Sale −$144 | 263,593 | No | Form 4 |
| Olesen Capital Management LLC | Oct 1, 2024 | Oct 2, 2024 | S | 1,000 | $17.99 | Sale −$17,990 | 263,601 | No | Form 4 |
| Olesen Capital Management LLC | Oct 1, 2024 | Oct 2, 2024 | S | 1,000 | $17.99 | Sale −$17,990 | 263,601 | No | Form 4 |
| Olesen Capital Management LLC | Oct 1, 2024 | Oct 2, 2024 | S | 1,000 | $17.99 | Sale −$17,990 | 263,601 | No | Form 4 |
| Olesen Capital Management LLC | Oct 1, 2024 | Oct 2, 2024 | S | 1,000 | $17.99 | Sale −$17,990 | 263,601 | No | Form 4 |
| Olesen Capital Management LLC | Sep 30, 2024 | Oct 2, 2024 | S | 916 | $17.99 | Sale −$16,479 | 264,601 | No | Form 4 |
| Olesen Capital Management LLC | Sep 30, 2024 | Oct 2, 2024 | S | 916 | $17.99 | Sale −$16,479 | 264,601 | No | Form 4 |
| Olesen Capital Management LLC | Sep 30, 2024 | Oct 2, 2024 | S | 916 | $17.99 | Sale −$16,479 | 264,601 | No | Form 4 |
| Olesen Capital Management LLC | Sep 30, 2024 | Oct 2, 2024 | S | 916 | $17.99 | Sale −$16,479 | 264,601 | No | Form 4 |
| Olesen Capital Management LLC | Sep 24, 2024 | Oct 2, 2024 | S | 2 | $17.99 | Sale −$36 | 265,517 | No | Form 4 |
| Olesen Capital Management LLC | Sep 24, 2024 | Oct 2, 2024 | S | 2 | $17.99 | Sale −$36 | 265,517 | No | Form 4 |
| Olesen Capital Management LLC | Sep 24, 2024 | Oct 2, 2024 | S | 2 | $17.99 | Sale −$36 | 265,517 | No | Form 4 |
| Olesen Capital Management LLC | Sep 24, 2024 | Oct 2, 2024 | S | 2 | $17.99 | Sale −$36 | 265,517 | No | Form 4 |
| Olesen Capital Management LLC | Sep 23, 2024 | Oct 2, 2024 | S | 100 | $17.99 | Sale −$1,799 | 265,519 | No | Form 4 |
| Olesen Capital Management LLC | Sep 23, 2024 | Oct 2, 2024 | S | 100 | $17.99 | Sale −$1,799 | 265,519 | No | Form 4 |
| Olesen Capital Management LLC | Sep 23, 2024 | Oct 2, 2024 | S | 100 | $17.99 | Sale −$1,799 | 265,519 | No | Form 4 |
| Olesen Capital Management LLC | Sep 23, 2024 | Oct 2, 2024 | S | 100 | $17.99 | Sale −$1,799 | 265,519 | No | Form 4 |
| Olesen Capital Management LLC | Sep 3, 2024 | Oct 2, 2024 | S | 100 | $18.24 | Sale −$1,824 | 265,619 | No | Form 4 |
| Olesen Capital Management LLC | Sep 3, 2024 | Oct 2, 2024 | S | 100 | $18.24 | Sale −$1,824 | 265,619 | No | Form 4 |
| Olesen Capital Management LLC | Sep 3, 2024 | Oct 2, 2024 | S | 100 | $18.24 | Sale −$1,824 | 265,619 | No | Form 4 |
| Olesen Capital Management LLC | Sep 3, 2024 | Oct 2, 2024 | S | 100 | $18.24 | Sale −$1,824 | 265,619 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 30, 2024 | Sep 3, 2024 | S | 360 | $18.38 | Sale −$6,617 | 265,719 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 30, 2024 | Sep 3, 2024 | S | 360 | $18.38 | Sale −$6,617 | 265,719 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 30, 2024 | Sep 3, 2024 | S | 360 | $18.38 | Sale −$6,617 | 265,719 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 30, 2024 | Sep 3, 2024 | S | 360 | $18.38 | Sale −$6,617 | 265,719 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 29, 2024 | Sep 3, 2024 | S | 1,394 | $18.36 | Sale −$25,594 | 266,079 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 29, 2024 | Sep 3, 2024 | S | 1,394 | $18.36 | Sale −$25,594 | 266,079 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 29, 2024 | Sep 3, 2024 | S | 1,394 | $18.36 | Sale −$25,594 | 266,079 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 29, 2024 | Sep 3, 2024 | S | 1,394 | $18.36 | Sale −$25,594 | 266,079 | No | Form 4 |
| Olesen Capital Management LLC | Aug 26, 2024 | Aug 27, 2024 | S | 102 | $18.24 | Sale −$1,860 | 267,473 | No | Form 4 |
| Olesen Capital Management LLC | Aug 26, 2024 | Aug 27, 2024 | S | 102 | $18.24 | Sale −$1,860 | 267,473 | No | Form 4 |
| Olesen Capital Management LLC | Aug 26, 2024 | Aug 27, 2024 | S | 102 | $18.24 | Sale −$1,860 | 267,473 | No | Form 4 |
| Olesen Capital Management LLC | Aug 26, 2024 | Aug 27, 2024 | S | 102 | $18.24 | Sale −$1,860 | 267,473 | No | Form 4 |
| Olesen Capital Management LLC | Aug 23, 2024 | Aug 27, 2024 | S | 59 | $18.24 | Sale −$1,076 | 267,575 | No | Form 4 |
| Olesen Capital Management LLC | Aug 23, 2024 | Aug 27, 2024 | S | 59 | $18.24 | Sale −$1,076 | 267,575 | No | Form 4 |
| Olesen Capital Management LLC | Aug 23, 2024 | Aug 27, 2024 | S | 59 | $18.24 | Sale −$1,076 | 267,575 | No | Form 4 |
| Olesen Capital Management LLC | Aug 23, 2024 | Aug 27, 2024 | S | 59 | $18.24 | Sale −$1,076 | 267,575 | No | Form 4 |
| Olesen Capital Management LLC | Aug 21, 2024 | Aug 27, 2024 | S | 100 | $18.24 | Sale −$1,824 | 267,634 | No | Form 4 |
| Olesen Capital Management LLC | Aug 21, 2024 | Aug 27, 2024 | S | 100 | $18.24 | Sale −$1,824 | 267,634 | No | Form 4 |
| Olesen Capital Management LLC | Aug 21, 2024 | Aug 27, 2024 | S | 100 | $18.24 | Sale −$1,824 | 267,634 | No | Form 4 |
| Olesen Capital Management LLC | Aug 21, 2024 | Aug 27, 2024 | S | 100 | $18.24 | Sale −$1,824 | 267,634 | No | Form 4 |
| Olesen Capital Management LLC | Aug 14, 2024 | Aug 27, 2024 | S | 409 | $18.24 | Sale −$7,460 | 267,734 | No | Form 4 |
| Olesen Capital Management LLC | Aug 14, 2024 | Aug 27, 2024 | S | 409 | $18.24 | Sale −$7,460 | 267,734 | No | Form 4 |
| Olesen Capital Management LLC | Aug 14, 2024 | Aug 27, 2024 | S | 409 | $18.24 | Sale −$7,460 | 267,734 | No | Form 4 |
| Olesen Capital Management LLC | Aug 14, 2024 | Aug 27, 2024 | S | 409 | $18.24 | Sale −$7,460 | 267,734 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 12, 2024 | Aug 12, 2024 | S | 5,187 | $18.24 | Sale −$94,611 | 268,143 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 12, 2024 | Aug 12, 2024 | S | 5,187 | $18.24 | Sale −$94,611 | 268,143 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 12, 2024 | Aug 12, 2024 | S | 5,187 | $18.24 | Sale −$94,611 | 268,143 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 12, 2024 | Aug 12, 2024 | S | 5,187 | $18.24 | Sale −$94,611 | 268,143 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 8, 2024 | Aug 12, 2024 | S | 900 | $18.24 | Sale −$16,416 | 273,330 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 8, 2024 | Aug 12, 2024 | S | 900 | $18.24 | Sale −$16,416 | 273,330 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 8, 2024 | Aug 12, 2024 | S | 900 | $18.24 | Sale −$16,416 | 273,330 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 8, 2024 | Aug 12, 2024 | S | 900 | $18.24 | Sale −$16,416 | 273,330 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 7, 2024 | Aug 12, 2024 | S | 100 | $18.61 | Sale −$1,861 | 274,230 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 7, 2024 | Aug 12, 2024 | S | 100 | $18.61 | Sale −$1,861 | 274,230 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 7, 2024 | Aug 12, 2024 | S | 100 | $18.61 | Sale −$1,861 | 274,230 | No | Form 4 |
| Olesen Value Fund GP LLC | Aug 7, 2024 | Aug 12, 2024 | S | 100 | $18.61 | Sale −$1,861 | 274,230 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 6, 2024 | Aug 6, 2024 | S | 200 | $18.62 | Sale −$3,724 | 274,330 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 6, 2024 | Aug 6, 2024 | S | 200 | $18.62 | Sale −$3,724 | 274,330 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 6, 2024 | Aug 6, 2024 | S | 200 | $18.62 | Sale −$3,724 | 274,330 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 6, 2024 | Aug 6, 2024 | S | 200 | $18.62 | Sale −$3,724 | 274,330 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 2, 2024 | Aug 6, 2024 | S | 200 | $18.64 | Sale −$3,728 | 274,530 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 2, 2024 | Aug 6, 2024 | S | 200 | $18.64 | Sale −$3,728 | 274,530 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 2, 2024 | Aug 6, 2024 | S | 200 | $18.64 | Sale −$3,728 | 274,530 | No | Form 4 |
| Olesen Value Fund L.P. | Aug 2, 2024 | Aug 6, 2024 | S | 200 | $18.64 | Sale −$3,728 | 274,530 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 31, 2024 | Aug 6, 2024 | S | 279 | $18.24 | Sale −$5,089 | 274,730 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 31, 2024 | Aug 6, 2024 | S | 279 | $18.24 | Sale −$5,089 | 274,730 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 31, 2024 | Aug 6, 2024 | S | 279 | $18.24 | Sale −$5,089 | 274,730 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 31, 2024 | Aug 6, 2024 | S | 279 | $18.24 | Sale −$5,089 | 274,730 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 30, 2024 | Aug 6, 2024 | S | 1 | $18.24 | Sale −$18 | 275,009 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 30, 2024 | Aug 6, 2024 | S | 1 | $18.24 | Sale −$18 | 275,009 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 30, 2024 | Aug 6, 2024 | S | 1 | $18.24 | Sale −$18 | 275,009 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 30, 2024 | Aug 6, 2024 | S | 1 | $18.24 | Sale −$18 | 275,009 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 26, 2024 | Aug 6, 2024 | S | 100 | $18.24 | Sale −$1,824 | 275,010 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 26, 2024 | Aug 6, 2024 | S | 100 | $18.24 | Sale −$1,824 | 275,010 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 26, 2024 | Aug 6, 2024 | S | 100 | $18.24 | Sale −$1,824 | 275,010 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 26, 2024 | Aug 6, 2024 | S | 100 | $18.24 | Sale −$1,824 | 275,010 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 25, 2024 | Aug 6, 2024 | S | 100 | $18.24 | Sale −$1,824 | 275,110 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 25, 2024 | Aug 6, 2024 | S | 100 | $18.24 | Sale −$1,824 | 275,110 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 25, 2024 | Aug 6, 2024 | S | 100 | $18.24 | Sale −$1,824 | 275,110 | No | Form 4 |
| Olesen Value Fund L.P. | Jul 25, 2024 | Aug 6, 2024 | S | 100 | $18.24 | Sale −$1,824 | 275,110 | No | Form 4 |
| Olesen Capital Management LLC | Jul 18, 2024 | Jul 18, 2024 | S | 175 | $18.74 | Sale −$3,280 | 275,210 | No | Form 4 |
| Olesen Capital Management LLC | Jul 18, 2024 | Jul 18, 2024 | S | 175 | $18.74 | Sale −$3,280 | 275,210 | No | Form 4 |
| Olesen Capital Management LLC | Jul 18, 2024 | Jul 18, 2024 | S | 175 | $18.74 | Sale −$3,280 | 275,210 | No | Form 4 |
| Olesen Capital Management LLC | Jul 18, 2024 | Jul 18, 2024 | S | 175 | $18.74 | Sale −$3,280 | 275,210 | No | Form 4 |
| Olesen Capital Management LLC | Jul 17, 2024 | Jul 18, 2024 | S | 125 | $18.74 | Sale −$2,343 | 275,385 | No | Form 4 |
| Olesen Capital Management LLC | Jul 17, 2024 | Jul 18, 2024 | S | 125 | $18.74 | Sale −$2,343 | 275,385 | No | Form 4 |
| Olesen Capital Management LLC | Jul 17, 2024 | Jul 18, 2024 | S | 125 | $18.74 | Sale −$2,343 | 275,385 | No | Form 4 |
| Olesen Capital Management LLC | Jul 17, 2024 | Jul 18, 2024 | S | 125 | $18.74 | Sale −$2,343 | 275,385 | No | Form 4 |
| Olesen Capital Management LLC | Jul 16, 2024 | Jul 18, 2024 | S | 600 | $18.54 | Sale −$11,124 | 275,510 | No | Form 4 |
| Olesen Capital Management LLC | Jul 16, 2024 | Jul 18, 2024 | S | 600 | $18.54 | Sale −$11,124 | 275,510 | No | Form 4 |
| Olesen Capital Management LLC | Jul 16, 2024 | Jul 18, 2024 | S | 600 | $18.54 | Sale −$11,124 | 275,510 | No | Form 4 |
| Olesen Capital Management LLC | Jul 16, 2024 | Jul 18, 2024 | S | 600 | $18.54 | Sale −$11,124 | 275,510 | No | Form 4 |
| Olesen Capital Management LLC | Jul 15, 2024 | Jul 18, 2024 | S | 100 | $18.70 | Sale −$1,870 | 276,110 | No | Form 4 |
| Olesen Capital Management LLC | Jul 15, 2024 | Jul 18, 2024 | S | 100 | $18.70 | Sale −$1,870 | 276,110 | No | Form 4 |
| Olesen Capital Management LLC | Jul 15, 2024 | Jul 18, 2024 | S | 100 | $18.70 | Sale −$1,870 | 276,110 | No | Form 4 |
| Olesen Capital Management LLC | Jul 15, 2024 | Jul 18, 2024 | S | 100 | $18.70 | Sale −$1,870 | 276,110 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 24, 2024 | Apr 25, 2024 | S | 2,019 | $18.15 | Sale −$36,645 | 276,210 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 24, 2024 | Apr 25, 2024 | S | 2,019 | $18.15 | Sale −$36,645 | 276,210 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 24, 2024 | Apr 25, 2024 | S | 2,019 | $18.15 | Sale −$36,645 | 276,210 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 24, 2024 | Apr 25, 2024 | S | 2,019 | $18.15 | Sale −$36,645 | 276,210 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 23, 2024 | Apr 25, 2024 | S | 6,289 | $18.17 | Sale −$114,271 | 278,229 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 23, 2024 | Apr 25, 2024 | S | 6,289 | $18.17 | Sale −$114,271 | 278,229 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 23, 2024 | Apr 25, 2024 | S | 6,289 | $18.17 | Sale −$114,271 | 278,229 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 23, 2024 | Apr 25, 2024 | S | 6,289 | $18.17 | Sale −$114,271 | 278,229 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 1, 2024 | Apr 25, 2024 | S | 201 | $18.15 | Sale −$3,648 | 284,518 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 1, 2024 | Apr 25, 2024 | S | 201 | $18.15 | Sale −$3,648 | 284,518 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 1, 2024 | Apr 25, 2024 | S | 201 | $18.15 | Sale −$3,648 | 284,518 | No | Form 4 |
| Olesen Value Fund L.P. | Apr 1, 2024 | Apr 25, 2024 | S | 201 | $18.15 | Sale −$3,648 | 284,518 | No | Form 4 |
| Olesen Value Fund L.P. | Mar 28, 2024 | Mar 29, 2024 | S | 274 | $18.15 | Sale −$4,973 | 284,719 | No | Form 4 |
| Olesen Value Fund L.P. | Mar 28, 2024 | Mar 29, 2024 | S | 274 | $18.15 | Sale −$4,973 | 284,719 | No | Form 4 |
| Olesen Value Fund L.P. | Mar 28, 2024 | Mar 29, 2024 | S | 274 | $18.15 | Sale −$4,973 | 284,719 | No | Form 4 |
| Olesen Value Fund L.P. | Mar 28, 2024 | Mar 29, 2024 | S | 274 | $18.15 | Sale −$4,973 | 284,719 | No | Form 4 |
| Olesen Value Fund L.P. | Mar 27, 2024 | Mar 29, 2024 | S | 901 | $18.15 | Sale −$16,353 | 284,993 | No | Form 4 |
| Olesen Value Fund L.P. | Mar 27, 2024 | Mar 29, 2024 | S | 901 | $18.15 | Sale −$16,353 | 284,993 | No | Form 4 |
| Olesen Value Fund L.P. | Mar 27, 2024 | Mar 29, 2024 | S | 901 | $18.15 | Sale −$16,353 | 284,993 | No | Form 4 |
| Olesen Value Fund L.P. | Mar 27, 2024 | Mar 29, 2024 | S | 901 | $18.15 | Sale −$16,353 | 284,993 | No | Form 4 |
| Olesen Value Fund GP LLC | Mar 19, 2024 | Mar 21, 2024 | S | 1,215 | $18.15 | Sale −$22,052 | 285,894 | No | Form 4 |
| Olesen Value Fund GP LLC | Mar 19, 2024 | Mar 21, 2024 | S | 1,215 | $18.15 | Sale −$22,052 | 285,894 | No | Form 4 |
| Olesen Value Fund GP LLC | Mar 19, 2024 | Mar 21, 2024 | S | 1,215 | $18.15 | Sale −$22,052 | 285,894 | No | Form 4 |
| Olesen Value Fund GP LLC | Mar 19, 2024 | Mar 21, 2024 | S | 1,215 | $18.15 | Sale −$22,052 | 285,894 | No | Form 4 |
| Olesen Christian | Mar 13, 2024 | Mar 13, 2024 | S | 200 | $18.15 | Sale −$3,630 | 287,109 | No | Form 4 |
| Olesen Christian | Mar 13, 2024 | Mar 13, 2024 | S | 200 | $18.15 | Sale −$3,630 | 287,109 | No | Form 4 |
| Olesen Christian | Mar 13, 2024 | Mar 13, 2024 | S | 200 | $18.15 | Sale −$3,630 | 287,109 | No | Form 4 |
| Olesen Christian | Mar 13, 2024 | Mar 13, 2024 | S | 200 | $18.15 | Sale −$3,630 | 287,109 | No | Form 4 |
| Olesen Christian | Mar 11, 2024 | Mar 13, 2024 | S | 5,781 | $18.19 | Sale −$105,156 | 287,309 | No | Form 4 |
| Olesen Christian | Mar 11, 2024 | Mar 13, 2024 | S | 5,781 | $18.19 | Sale −$105,156 | 287,309 | No | Form 4 |
| Olesen Christian | Mar 11, 2024 | Mar 13, 2024 | S | 5,781 | $18.19 | Sale −$105,156 | 287,309 | No | Form 4 |
| Olesen Christian | Mar 11, 2024 | Mar 13, 2024 | S | 5,781 | $18.19 | Sale −$105,156 | 287,309 | No | Form 4 |
| Eriksen Capital Management LLC | Oct 27, 2023 | Oct 30, 2023 | P | 5,787 | $12.03 | Purchase +$69,618 | 5,787 | No | Form 4 |
| Eriksen Capital Management LLC | Oct 19, 2023 | Oct 20, 2023 | P | 400 | $11.00 | Purchase +$4,400 | 53,040 | No | Form 4 |
| Matson MarkCOO | Oct 16, 2023 | Oct 19, 20234/A | P | 19,482 | $10.70 | Purchase +$208,457 | 176,573 | No | Form 4/A |
| Eriksen Capital Management LLC | Oct 16, 2023 | Oct 18, 2023 | P | 35,000 | $10.70 | Purchase +$374,500 | 264,396 | No | Form 4 |
| Pointer David William | Oct 16, 2023 | Oct 18, 2023 | J | 67,054 | $10.70 | $717,478 | not reported | No | Form 4 |
| Pointer David William | Oct 16, 2023 | Oct 18, 2023 | J | 6,188 | $10.70 | $66,212 | 29,188 | No | Form 4 |