CASTLE BIOSCIENCES INC
CSTL · Services-Medical Laboratories · 30.3M shares · +9%/yr ↑ dilution · EDGAR filings ↗
Reference price $20.71 · est. market cap ~$628M — last insider sale, 2026-06-16 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
C64Dermatology-diagnostics company (DecisionDx) near breakeven with positive FCF and a cash-rich balance sheet.
Strengths
- Positive FCF, strong OCF — FCF $28M (73rd), OCF margin 19% (95th)
- Elite gross margin, debt-free — gross margin 79% (100th), D/E 0.0
- Strong liquidity — current ratio 5.3 (65th)
Risks
- Near-breakeven net result — operating margin -12%, net income negative
- Reimbursement/competition risk — per 10-K
- Test-menu concentration — per 10-K
Notable findings
- Net lossNet loss (net margin -7.0%)
- Chronic dilutionShare count +9%/yr over 4y (dilution, book value/share -19%)
- Customer concentration~16% of revenue from one customer/distributor — Additionally, there was a commercial payor from which 16% of our revenue from patients were derived for the year ended December 31, 2025
- Fund exitedNotable fund(s) exited this quarter: VANGUARD GROUP INC
- Strong balance sheetStrong balance sheet — $300M cash & investments
- Notable holderHeld by 5 notable fund(s): STATE STREET CORP, RENAISSANCE TECHNOLOGIES LLC, GOLDMAN SACHS GROUP INC +2 more (as of 2026-03-31)
- Insider sellingInsider selling — 89 open-market sale(s) by 5 insider(s) (cluster of 5 insiders, ~$5M, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
79.4%
Operating margin
-12.4%
Net margin
-7.0%
Return on equity
-5.1%
Return on assets
-4.2%
ROIC
-7.0%
Revenue growth (QoQ)
-3.8%
Net-income growth
-232.4%
Debt / equity
0.0×
Current ratio
5.3×
Free cash flow
$28M
EBITDA
-$2M
Tangible book value
$371M
Cash & investments
$300M
Stock comp / revenue
13.3%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-16 | Oelschlager Kristen M | Sell | 8.6K | $20.71 |
| 2026-06-15 | MAETZOLD DEREK J | Sell | 278 | $20.66 |
| 2026-06-15 | MAETZOLD DEREK J | Sell | 278 | $20.66 |
| 2026-06-15 | MAETZOLD DEREK J | Sell | 278 | $20.66 |
| 2026-06-15 | MAETZOLD DEREK J | Sell | 1.2K | $20.66 |
| 2026-06-15 | MAETZOLD DEREK J | Sell | 550 | $20.66 |
| 2026-06-15 | MAETZOLD DEREK J | Sell | 278 | $20.66 |
| 2026-06-15 | MAETZOLD DEREK J | Option exercise | 550 | $2.39 |
| 2026-06-15 | MAETZOLD DEREK J | Sell | 1.4K | $20.66 |
| 2026-06-01 | MAETZOLD DEREK J | Sell | 278 | $20.86 |
| 2026-06-01 | MAETZOLD DEREK J | Option exercise | 204 | $2.39 |
| 2026-06-01 | MAETZOLD DEREK J | Option exercise | 6.0K | $2.39 |
| 2026-06-01 | MAETZOLD DEREK J | Sell | 6.2K | $20.86 |
| 2026-06-01 | MAETZOLD DEREK J | Sell | 1.4K | $20.86 |
| 2026-06-01 | MAETZOLD DEREK J | Sell | 1.2K | $20.86 |
| 2026-06-01 | MAETZOLD DEREK J | Sell | 278 | $20.86 |
| 2026-06-01 | MAETZOLD DEREK J | Sell | 278 | $20.86 |
| 2026-06-01 | MAETZOLD DEREK J | Sell | 278 | $20.86 |
| 2026-05-22 | BRADBURY DANIEL | Option exercise | 14K | — |
| 2026-05-22 | Harrison Miles | Option exercise | 14K | — |
| 2026-05-22 | Olson Tiffany | Option exercise | 14K | — |
| 2026-05-22 | Goldberg Ellen | Option exercise | 14K | — |
| 2026-05-22 | Caple Kim | Option exercise | 14K | — |
| 2026-05-22 | Cotton Rodney | Option exercise | 14K | — |
| 2026-05-22 | Cole G Bradley | Option exercise | 14K | — |
| 2026-05-21 | Juvenal Tobin W | Option exercise | 11K | $3.38 |
| 2026-05-21 | MAETZOLD DEREK J | Option exercise | 420 | $2.39 |
| 2026-05-21 | MAETZOLD DEREK J | Sell | 212 | $20.20 |
| 2026-05-21 | MAETZOLD DEREK J | Sell | 212 | $20.20 |
| 2026-05-21 | MAETZOLD DEREK J | Sell | 212 | $20.20 |
| 2026-05-21 | MAETZOLD DEREK J | Sell | 212 | $20.20 |
| 2026-05-21 | MAETZOLD DEREK J | Sell | 880 | $20.20 |
| 2026-05-21 | MAETZOLD DEREK J | Sell | 1.0K | $20.20 |
| 2026-05-21 | MAETZOLD DEREK J | Sell | 420 | $20.20 |
| 2026-05-20 | MAETZOLD DEREK J | Sell | 130 | $20.00 |
| 2026-05-20 | MAETZOLD DEREK J | Option exercise | 130 | $2.39 |
| 2026-05-20 | MAETZOLD DEREK J | Sell | 322 | $20.00 |
| 2026-05-20 | MAETZOLD DEREK J | Sell | 273 | $20.00 |
| 2026-05-20 | MAETZOLD DEREK J | Sell | 66 | $20.00 |
| 2026-05-20 | MAETZOLD DEREK J | Sell | 66 | $20.00 |
| 2026-05-20 | MAETZOLD DEREK J | Sell | 66 | $20.00 |
| 2026-05-20 | MAETZOLD DEREK J | Sell | 66 | $20.00 |
| 2026-05-07 | MAETZOLD DEREK J | Option exercise | 6.2K | $2.39 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 5.3K | $22.08 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 1.2K | $22.08 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 985 | $22.08 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 237 | $22.08 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 237 | $22.08 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 237 | $22.08 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 237 | $22.08 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 906 | $22.59 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 198 | $22.59 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 168 | $22.59 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 41 | $22.59 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 41 | $22.59 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 41 | $22.59 |
| 2026-05-07 | MAETZOLD DEREK J | Sell | 41 | $22.59 |
| 2026-04-21 | MAETZOLD DEREK J | Option exercise | 550 | $2.39 |
| 2026-04-21 | MAETZOLD DEREK J | Sell | 550 | $25.10 |
| 2026-04-21 | MAETZOLD DEREK J | Sell | 1.4K | $25.10 |
| 2026-04-21 | MAETZOLD DEREK J | Sell | 1.2K | $25.10 |
| 2026-04-21 | MAETZOLD DEREK J | Sell | 278 | $25.10 |
| 2026-04-21 | MAETZOLD DEREK J | Sell | 278 | $25.10 |
| 2026-04-21 | MAETZOLD DEREK J | Sell | 278 | $25.10 |
| 2026-04-21 | MAETZOLD DEREK J | Sell | 278 | $25.10 |
| 2026-04-06 | MAETZOLD DEREK J | Option exercise | 6.2K | $2.39 |
| 2026-04-06 | MAETZOLD DEREK J | Sell | 6.2K | $25.03 |
| 2026-04-06 | MAETZOLD DEREK J | Sell | 1.4K | $25.03 |
| 2026-04-06 | MAETZOLD DEREK J | Sell | 1.2K | $25.03 |
| 2026-04-06 | MAETZOLD DEREK J | Sell | 278 | $25.03 |
| 2026-04-06 | MAETZOLD DEREK J | Sell | 278 | $25.03 |
| 2026-04-06 | MAETZOLD DEREK J | Sell | 278 | $25.03 |
| 2026-04-06 | MAETZOLD DEREK J | Sell | 278 | $25.03 |
| 2026-03-26 | MAETZOLD DEREK J | Sell | 278 | $25.55 |
| 2026-03-26 | MAETZOLD DEREK J | Option exercise | 550 | $2.39 |
| 2026-03-26 | MAETZOLD DEREK J | Sell | 550 | $25.55 |
| 2026-03-26 | MAETZOLD DEREK J | Sell | 1.4K | $25.55 |
| 2026-03-26 | MAETZOLD DEREK J | Sell | 1.2K | $25.55 |
| 2026-03-26 | MAETZOLD DEREK J | Sell | 278 | $25.55 |
| 2026-03-26 | MAETZOLD DEREK J | Sell | 278 | $25.55 |
| 2026-03-26 | MAETZOLD DEREK J | Sell | 278 | $25.55 |
| 2026-03-26 | Cotton Rodney | Option exercise | 5.3K | — |
| 2026-03-18 | MAETZOLD DEREK J | Sell | 650 | $25.39 |
| 2026-03-17 | MAETZOLD DEREK J | Sell | 19K | $25.93 |
| 2026-03-16 | MAETZOLD DEREK J | Sell | 17K | $25.96 |
| 2026-03-16 | MAETZOLD DEREK J | Sell | 126 | $26.68 |
| 2026-03-13 | MAETZOLD DEREK J | Sell | 13K | $25.45 |
| 2026-03-12 | MAETZOLD DEREK J | Sell | 23K | $25.28 |
| 2026-03-12 | Juvenal Tobin W | Sell | 21K | $25.24 |
| 2026-03-11 | MAETZOLD DEREK J | Sell | 17K | $26.11 |
| 2026-03-11 | MAETZOLD DEREK J | Sell | 1.4K | $26.11 |
| 2026-03-11 | MAETZOLD DEREK J | Sell | 1.2K | $26.11 |
| 2026-03-11 | MAETZOLD DEREK J | Sell | 282 | $26.11 |
| 2026-03-11 | MAETZOLD DEREK J | Sell | 279 | $26.11 |
| 2026-03-11 | MAETZOLD DEREK J | Sell | 279 | $26.11 |
| 2026-03-11 | MAETZOLD DEREK J | Sell | 279 | $26.11 |
| 2026-03-11 | MAETZOLD DEREK J | Option exercise | 6.2K | $2.39 |
| 2026-03-05 | Stokes Frank | Sell | 6.0K | $27.98 |
| 2026-03-05 | Cole G Bradley | Option exercise | 4.7K | $3.38 |
| 2026-03-05 | Cole G Bradley | Sell | 4.7K | $28.44 |
| 2026-03-05 | Cole G Bradley | Sell | 2.7K | $28.51 |
| 2026-03-04 | Stokes Frank | Option exercise | 3.8K | $3.38 |
| 2026-03-04 | Juvenal Tobin W | Option exercise | 26K | — |
| 2026-03-04 | Juvenal Tobin W | Tax withheld | 10K | $28.17 |
| 2026-03-04 | Stokes Frank | Tax withheld | 11K | $28.17 |
| 2026-03-04 | Oelschlager Kristen M | Option exercise | 26K | — |
| 2026-03-04 | Oelschlager Kristen M | Tax withheld | 6.8K | $28.17 |
| 2026-03-04 | Stokes Frank | Option exercise | 24K | — |
| 2026-03-04 | MAETZOLD DEREK J | Option exercise | 59K | — |
| 2026-03-04 | MAETZOLD DEREK J | Tax withheld | 18K | $28.17 |
| 2026-03-03 | Juvenal Tobin W | Tax withheld | 3.7K | $27.57 |
| 2026-03-03 | Oelschlager Kristen M | Tax withheld | 2.4K | $27.57 |
| 2026-03-03 | MAETZOLD DEREK J | Tax withheld | 19K | $27.57 |
| 2026-03-03 | Stokes Frank | Sell | 5.3K | $27.32 |
| 2026-03-03 | Stokes Frank | Sell | 1.7K | $27.81 |
| 2026-03-03 | Stokes Frank | Tax withheld | 3.6K | $27.57 |
| 2026-02-04 | MAETZOLD DEREK J | Sell | 646 | $37.82 |
| 2026-02-04 | MAETZOLD DEREK J | Sell | 171 | $38.61 |
| 2026-02-03 | MAETZOLD DEREK J | Sell | 3.2K | $39.91 |
| 2026-01-20 | MAETZOLD DEREK J | Sell | 4.0K | $40.01 |
| 2026-01-12 | Juvenal Tobin W | Grant | 9.2K | — |
| 2026-01-12 | Oelschlager Kristen M | Grant | 9.2K | — |
| 2026-01-12 | Stokes Frank | Grant | 8.1K | — |
| 2026-01-12 | MAETZOLD DEREK J | Grant | 62K | — |
| 2026-01-06 | MAETZOLD DEREK J | Sell | 1.3K | $40.10 |
| 2026-01-05 | MAETZOLD DEREK J | Sell | 2.7K | $38.09 |
| 2025-12-22 | MAETZOLD DEREK J | Sell | 830 | $40.35 |
| 2025-12-17 | Oelschlager Kristen M | Sell | 15K | $39.31 |
| 2025-12-17 | MAETZOLD DEREK J | Sell | 509 | $40.04 |
| 2025-12-16 | MAETZOLD DEREK J | Sell | 13K | $38.55 |
| 2025-12-15 | MAETZOLD DEREK J | Sell | 1.0K | $39.30 |
| 2025-12-15 | MAETZOLD DEREK J | Sell | 19K | $38.75 |
| 2025-12-11 | Stokes Frank | Sell | 4.5K | $37.45 |
| 2025-12-11 | Juvenal Tobin W | Sell | 13K | $37.48 |
| 2025-12-10 | Juvenal Tobin W | Tax withheld | 2.5K | $38.02 |
| 2025-12-10 | Juvenal Tobin W | Option exercise | 6.2K | — |
| 2025-12-10 | MAETZOLD DEREK J | Option exercise | 15K | — |
| 2025-12-10 | MAETZOLD DEREK J | Tax withheld | 6.1K | $38.02 |
| 2025-12-10 | Stokes Frank | Tax withheld | 2.8K | $38.02 |
| 2025-12-10 | Stokes Frank | Option exercise | 6.2K | — |
| 2025-12-10 | Oelschlager Kristen M | Option exercise | 6.2K | — |
| 2025-12-10 | Oelschlager Kristen M | Tax withheld | 2.6K | $38.02 |
| 2025-12-09 | Stokes Frank | Option exercise | 15K | — |
| 2025-12-09 | MAETZOLD DEREK J | Option exercise | 33K | — |
| 2025-12-09 | MAETZOLD DEREK J | Tax withheld | 13K | $38.25 |
| 2025-12-09 | Oelschlager Kristen M | Option exercise | 16K | — |
| 2025-12-09 | Oelschlager Kristen M | Tax withheld | 4.7K | $38.25 |
| 2025-12-09 | Stokes Frank | Tax withheld | 6.5K | $38.25 |
| 2025-12-09 | Juvenal Tobin W | Option exercise | 16K | — |
| 2025-12-09 | Juvenal Tobin W | Tax withheld | 6.4K | $38.25 |
| 2025-12-04 | MAETZOLD DEREK J | Sell | 1.3K | $40.03 |
| 2025-12-02 | MAETZOLD DEREK J | Sell | 2.7K | $39.23 |
| 2025-11-26 | MAETZOLD DEREK J | Sell | 4.3K | $40.09 |
| 2025-11-25 | MAETZOLD DEREK J | Sell | 5.1K | $40.05 |
| 2025-11-20 | Juvenal Tobin W | Option exercise | 4.7K | $3.38 |
| 2025-11-20 | Juvenal Tobin W | Sell | 4.7K | $35.58 |
| 2025-11-18 | MAETZOLD DEREK J | Sell | 2.7K | $34.02 |
| 2025-11-12 | Juvenal Tobin W | Sell | 200 | $35.40 |
| 2025-11-12 | Juvenal Tobin W | Sell | 200 | $35.40 |
| 2025-11-12 | Juvenal Tobin W | Option exercise | 200 | $3.38 |
| 2025-11-11 | Stokes Frank | Sell | 5.4K | $35.08 |
| 2025-11-11 | Juvenal Tobin W | Option exercise | 500 | $3.38 |
| 2025-11-11 | Juvenal Tobin W | Sell | 500 | $35.39 |
| 2025-11-11 | Juvenal Tobin W | Sell | 500 | $35.39 |
| 2025-11-11 | Oelschlager Kristen M | Sell | 19K | $35.10 |
| 2025-11-05 | MAETZOLD DEREK J | Sell | 2.7K | $31.85 |
| 2025-11-04 | MAETZOLD DEREK J | Sell | 237 | $31.12 |
| 2025-11-04 | MAETZOLD DEREK J | Sell | 6.5K | $30.41 |
| 2025-10-31 | Oelschlager Kristen M | Sell | 13K | $25.04 |
| 2025-10-20 | MAETZOLD DEREK J | Sell | 1.3K | $22.44 |
| 2025-10-02 | MAETZOLD DEREK J | Sell | 1.3K | $22.58 |
| 2025-09-17 | MAETZOLD DEREK J | Sell | 1.3K | $21.97 |
| 2025-09-02 | MAETZOLD DEREK J | Sell | 1.3K | $23.93 |
| 2025-08-27 | Oelschlager Kristen M | Sell | 18K | $21.69 |
| 2025-08-27 | Oelschlager Kristen M | Sell | 13K | $22.02 |
| 2025-08-27 | Oelschlager Kristen M | Sell | 18K | $21.69 |
| 2025-08-15 | MAETZOLD DEREK J | Sell | 1.3K | $20.04 |
| 2025-08-13 | MAETZOLD DEREK J | Sell | 43K | $19.50 |
| 2025-08-08 | Oelschlager Kristen M | Tax withheld | 2.8K | $19.36 |
| 2025-08-08 | Oelschlager Kristen M | Option exercise | 11K | — |
| 2025-08-08 | Juvenal Tobin W | Option exercise | 11K | — |
| 2025-08-08 | Juvenal Tobin W | Tax withheld | 4.3K | $19.36 |
| 2025-08-08 | Stokes Frank | Option exercise | 9.7K | — |
| 2025-08-08 | Stokes Frank | Tax withheld | 4.4K | $19.36 |
| 2025-08-08 | MAETZOLD DEREK J | Option exercise | 67K | — |
| 2025-08-08 | MAETZOLD DEREK J | Tax withheld | 24K | $19.36 |
| 2025-06-27 | MAETZOLD DEREK J | Sell | 4.9K | $20.30 |
| 2025-06-27 | MAETZOLD DEREK J | Sell | 8.1K | $20.30 |
| 2025-06-27 | MAETZOLD DEREK J | Sell | 6.9K | $20.30 |
| 2025-06-27 | MAETZOLD DEREK J | Sell | 660 | $20.30 |
| 2025-06-27 | MAETZOLD DEREK J | Sell | 660 | $20.30 |
| 2025-06-27 | MAETZOLD DEREK J | Sell | 660 | $20.30 |
| 2025-06-27 | MAETZOLD DEREK J | Sell | 660 | $20.30 |
| 2025-05-21 | Goldberg Ellen | Option exercise | 8.7K | — |
| 2025-05-21 | Cole G Bradley | Option exercise | 8.7K | — |
| 2025-05-21 | BRADBURY DANIEL | Option exercise | 8.7K | — |
| 2025-05-21 | Cotton Rodney | Option exercise | 8.7K | — |
| 2025-05-21 | Caple Kim | Option exercise | 8.7K | — |
| 2025-05-21 | Olson Tiffany | Option exercise | 8.7K | — |
| 2025-05-21 | Harrison Miles | Option exercise | 8.7K | — |
| 2025-04-21 | MAETZOLD DEREK J | Sell | 1.2K | $21.52 |
| 2025-04-21 | MAETZOLD DEREK J | Sell | 2.0K | $21.52 |
| 2025-04-21 | MAETZOLD DEREK J | Sell | 1.7K | $21.52 |
| 2025-04-21 | MAETZOLD DEREK J | Sell | 165 | $21.52 |
| 2025-04-21 | MAETZOLD DEREK J | Sell | 165 | $21.52 |
| 2025-04-21 | MAETZOLD DEREK J | Sell | 165 | $21.52 |
| 2025-04-21 | MAETZOLD DEREK J | Sell | 165 | $21.52 |
| 2025-04-09 | MAETZOLD DEREK J | Sell | 1.0K | $20.22 |
| 2025-04-09 | MAETZOLD DEREK J | Sell | 1.7K | $20.22 |
| 2025-04-09 | MAETZOLD DEREK J | Sell | 1.4K | $20.22 |
| 2025-04-09 | MAETZOLD DEREK J | Sell | 135 | $20.22 |
| 2025-04-09 | MAETZOLD DEREK J | Sell | 137 | $20.22 |
| 2025-04-09 | MAETZOLD DEREK J | Sell | 137 | $20.22 |
| 2025-04-09 | MAETZOLD DEREK J | Sell | 137 | $20.22 |
| 2025-04-08 | MAETZOLD DEREK J | Sell | 213 | $20.03 |
| 2025-04-08 | MAETZOLD DEREK J | Sell | 348 | $20.03 |
| 2025-04-08 | MAETZOLD DEREK J | Sell | 299 | $20.03 |
| 2025-04-08 | MAETZOLD DEREK J | Sell | 30 | $20.03 |
| 2025-04-08 | MAETZOLD DEREK J | Sell | 28 | $20.03 |
| 2025-04-08 | MAETZOLD DEREK J | Sell | 28 | $20.03 |
| 2025-04-08 | MAETZOLD DEREK J | Sell | 28 | $20.03 |
| 2025-03-26 | MAETZOLD DEREK J | Sell | 1.2K | $20.30 |
| 2025-03-26 | MAETZOLD DEREK J | Sell | 2.0K | $20.30 |
| 2025-03-26 | MAETZOLD DEREK J | Sell | 1.7K | $20.30 |
| 2025-03-26 | MAETZOLD DEREK J | Sell | 165 | $20.30 |
| 2025-03-26 | MAETZOLD DEREK J | Sell | 165 | $20.30 |
| 2025-03-26 | MAETZOLD DEREK J | Sell | 165 | $20.30 |
| 2025-03-26 | MAETZOLD DEREK J | Sell | 165 | $20.30 |
| 2025-03-26 | Cotton Rodney | Option exercise | 5.3K | — |
| 2025-03-10 | MAETZOLD DEREK J | Sell | 2.1K | $19.52 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 1.6K | $20.05 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 150 | $20.05 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 1.8K | $20.05 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 150 | $20.05 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 150 | $20.05 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 150 | $20.05 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 2.1K | $20.74 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 189 | $20.74 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 162 | $20.74 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 15 | $20.74 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 15 | $20.74 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 15 | $20.74 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 15 | $20.74 |
| 2025-03-07 | MAETZOLD DEREK J | Sell | 21K | $20.05 |
| 2025-03-04 | Oelschlager Kristen M | Option exercise | 14K | — |
| 2025-03-04 | Oelschlager Kristen M | Tax withheld | 3.6K | $22.23 |
| 2025-03-04 | MAETZOLD DEREK J | Option exercise | 31K | — |
| 2025-03-04 | MAETZOLD DEREK J | Tax withheld | 7.6K | $22.23 |
| 2025-03-04 | MAETZOLD DEREK J | Sell | 1.2K | $20.86 |
| 2025-03-04 | MAETZOLD DEREK J | Sell | 2.0K | $20.86 |
| 2025-03-04 | MAETZOLD DEREK J | Sell | 1.7K | $20.86 |
| 2025-03-04 | MAETZOLD DEREK J | Sell | 172 | $20.86 |
| 2025-03-04 | MAETZOLD DEREK J | Sell | 169 | $20.86 |
| 2025-03-04 | MAETZOLD DEREK J | Sell | 169 | $20.86 |
| 2025-03-04 | MAETZOLD DEREK J | Sell | 169 | $20.86 |
| 2025-03-04 | Juvenal Tobin W | Option exercise | 14K | — |
| 2025-03-04 | Juvenal Tobin W | Tax withheld | 5.6K | $22.23 |
| 2025-03-04 | Stokes Frank | Option exercise | 12K | — |
| 2025-03-04 | Stokes Frank | Tax withheld | 5.4K | $22.23 |
| 2025-02-20 | Stokes Frank | Sell | 8.0K | $26.70 |
| 2025-02-05 | BRADBURY DANIEL | Sell | 5.0K | $28.17 |
| 2025-02-05 | BRADBURY DANIEL | Sell | 1.4K | $28.17 |
| 2025-02-05 | BRADBURY DANIEL | Sell | 1.4K | $28.17 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 267 | $27.51 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 556 | $27.51 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 285 | $27.51 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 85 | $27.51 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 85 | $27.51 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 85 | $27.51 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 85 | $27.51 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 399 | $28.65 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 204 | $28.65 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 192 | $28.65 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 60 | $28.65 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 61 | $28.65 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 60 | $28.65 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 61 | $28.65 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 31 | $29.48 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 16 | $29.48 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 15 | $29.48 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 5 | $29.48 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 4 | $29.48 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 5 | $29.48 |
| 2025-01-13 | MAETZOLD DEREK J | Sell | 4 | $29.48 |
| 2025-01-07 | MAETZOLD DEREK J | Sell | 124 | $30.14 |
| 2025-01-07 | MAETZOLD DEREK J | Sell | 117 | $30.14 |
| 2025-01-07 | MAETZOLD DEREK J | Sell | 36 | $30.14 |
| 2025-01-07 | MAETZOLD DEREK J | Sell | 37 | $30.14 |
| 2025-01-07 | MAETZOLD DEREK J | Sell | 37 | $30.14 |
| 2025-01-07 | MAETZOLD DEREK J | Sell | 37 | $30.14 |
| 2025-01-07 | MAETZOLD DEREK J | Sell | 243 | $30.14 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 134 | $29.82 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 134 | $29.82 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 678 | $28.42 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 346 | $28.42 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 325 | $28.42 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 103 | $28.42 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 102 | $28.42 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 102 | $28.42 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 102 | $28.42 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 310 | $29.13 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 160 | $29.13 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 149 | $29.13 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 47 | $29.13 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 47 | $29.13 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 47 | $29.13 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 47 | $29.13 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 1.7K | $30.18 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 885 | $30.18 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 831 | $30.18 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 264 | $30.18 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 262 | $30.18 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 262 | $30.18 |
| 2025-01-06 | MAETZOLD DEREK J | Sell | 262 | $30.18 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 1.5K | $28.39 |
| 2025-01-06 | Juvenal Tobin W | Sell | 2.2K | $30.00 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 434 | $28.39 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 434 | $28.39 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 3.0K | $29.41 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 857 | $29.41 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 857 | $29.41 |
| 2025-01-06 | BRADBURY DANIEL | Sell | 472 | $29.82 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-05-29 | Shareholder vote | filing ↗ |
| 2026-05-06 | ResultsReg FDExhibits | filing ↗ |
| 2026-02-26 | ResultsReg FDExhibits | filing ↗ |
| 2026-01-13 | ResultsReg FDExhibits | filing ↗ |
| 2025-11-03 | ResultsReg FDExhibits | filing ↗ |
| 2025-08-08 | 5.03 | filing ↗ |
| 2025-08-04 | ResultsReg FDExhibits | filing ↗ |
| 2025-05-23 | 3.035.03Shareholder voteExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-05-29 | 2026-05-28 | 0001628280-26-039189 ↗ |
| 10-Q | 2026-05-06 | 2026-03-31 | 0001628280-26-031263 ↗ |
| 8-K | 2026-05-06 | 2026-05-06 | 0001628280-26-031255 ↗ |
| 10-K | 2026-02-26 | 2025-12-31 | 0001628280-26-012272 ↗ |
| 8-K | 2026-02-26 | 2026-02-26 | 0001628280-26-012263 ↗ |
| 8-K | 2026-01-13 | 2026-01-11 | 0001628280-26-001909 ↗ |
| 10-Q | 2025-11-03 | 2025-09-30 | 0001628280-25-048254 ↗ |
| 8-K | 2025-11-03 | 2025-11-03 | 0001628280-25-048248 ↗ |
| 8-K | 2025-08-08 | 2025-08-05 | 0001447362-25-000099 ↗ |
| 10-Q | 2025-08-04 | 2025-06-30 | 0001447362-25-000097 ↗ |
| 8-K | 2025-08-04 | 2025-08-04 | 0001447362-25-000096 ↗ |
| 8-K | 2025-05-23 | 2025-05-22 | 0001447362-25-000085 ↗ |