‹ Screener

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

C64

Dermatology-diagnostics company (DecisionDx) near breakeven with positive FCF and a cash-rich balance sheet.

Strengths

Risks

Notable findings

Quarterly revenue

2025-06-30 · $86M2025-09-30 · $83M2025-12-31 · $87M2026-03-31 · $84M

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

DateInsiderTypeSharesPrice
2026-06-16Oelschlager Kristen MSell8.6K$20.71
2026-06-15MAETZOLD DEREK JSell278$20.66
2026-06-15MAETZOLD DEREK JSell278$20.66
2026-06-15MAETZOLD DEREK JSell278$20.66
2026-06-15MAETZOLD DEREK JSell1.2K$20.66
2026-06-15MAETZOLD DEREK JSell550$20.66
2026-06-15MAETZOLD DEREK JSell278$20.66
2026-06-15MAETZOLD DEREK JOption exercise550$2.39
2026-06-15MAETZOLD DEREK JSell1.4K$20.66
2026-06-01MAETZOLD DEREK JSell278$20.86
2026-06-01MAETZOLD DEREK JOption exercise204$2.39
2026-06-01MAETZOLD DEREK JOption exercise6.0K$2.39
2026-06-01MAETZOLD DEREK JSell6.2K$20.86
2026-06-01MAETZOLD DEREK JSell1.4K$20.86
2026-06-01MAETZOLD DEREK JSell1.2K$20.86
2026-06-01MAETZOLD DEREK JSell278$20.86
2026-06-01MAETZOLD DEREK JSell278$20.86
2026-06-01MAETZOLD DEREK JSell278$20.86
2026-05-22BRADBURY DANIELOption exercise14K
2026-05-22Harrison MilesOption exercise14K
2026-05-22Olson TiffanyOption exercise14K
2026-05-22Goldberg EllenOption exercise14K
2026-05-22Caple KimOption exercise14K
2026-05-22Cotton RodneyOption exercise14K
2026-05-22Cole G BradleyOption exercise14K
2026-05-21Juvenal Tobin WOption exercise11K$3.38
2026-05-21MAETZOLD DEREK JOption exercise420$2.39
2026-05-21MAETZOLD DEREK JSell212$20.20
2026-05-21MAETZOLD DEREK JSell212$20.20
2026-05-21MAETZOLD DEREK JSell212$20.20
2026-05-21MAETZOLD DEREK JSell212$20.20
2026-05-21MAETZOLD DEREK JSell880$20.20
2026-05-21MAETZOLD DEREK JSell1.0K$20.20
2026-05-21MAETZOLD DEREK JSell420$20.20
2026-05-20MAETZOLD DEREK JSell130$20.00
2026-05-20MAETZOLD DEREK JOption exercise130$2.39
2026-05-20MAETZOLD DEREK JSell322$20.00
2026-05-20MAETZOLD DEREK JSell273$20.00
2026-05-20MAETZOLD DEREK JSell66$20.00
2026-05-20MAETZOLD DEREK JSell66$20.00
2026-05-20MAETZOLD DEREK JSell66$20.00
2026-05-20MAETZOLD DEREK JSell66$20.00
2026-05-07MAETZOLD DEREK JOption exercise6.2K$2.39
2026-05-07MAETZOLD DEREK JSell5.3K$22.08
2026-05-07MAETZOLD DEREK JSell1.2K$22.08
2026-05-07MAETZOLD DEREK JSell985$22.08
2026-05-07MAETZOLD DEREK JSell237$22.08
2026-05-07MAETZOLD DEREK JSell237$22.08
2026-05-07MAETZOLD DEREK JSell237$22.08
2026-05-07MAETZOLD DEREK JSell237$22.08
2026-05-07MAETZOLD DEREK JSell906$22.59
2026-05-07MAETZOLD DEREK JSell198$22.59
2026-05-07MAETZOLD DEREK JSell168$22.59
2026-05-07MAETZOLD DEREK JSell41$22.59
2026-05-07MAETZOLD DEREK JSell41$22.59
2026-05-07MAETZOLD DEREK JSell41$22.59
2026-05-07MAETZOLD DEREK JSell41$22.59
2026-04-21MAETZOLD DEREK JOption exercise550$2.39
2026-04-21MAETZOLD DEREK JSell550$25.10
2026-04-21MAETZOLD DEREK JSell1.4K$25.10
2026-04-21MAETZOLD DEREK JSell1.2K$25.10
2026-04-21MAETZOLD DEREK JSell278$25.10
2026-04-21MAETZOLD DEREK JSell278$25.10
2026-04-21MAETZOLD DEREK JSell278$25.10
2026-04-21MAETZOLD DEREK JSell278$25.10
2026-04-06MAETZOLD DEREK JOption exercise6.2K$2.39
2026-04-06MAETZOLD DEREK JSell6.2K$25.03
2026-04-06MAETZOLD DEREK JSell1.4K$25.03
2026-04-06MAETZOLD DEREK JSell1.2K$25.03
2026-04-06MAETZOLD DEREK JSell278$25.03
2026-04-06MAETZOLD DEREK JSell278$25.03
2026-04-06MAETZOLD DEREK JSell278$25.03
2026-04-06MAETZOLD DEREK JSell278$25.03
2026-03-26MAETZOLD DEREK JSell278$25.55
2026-03-26MAETZOLD DEREK JOption exercise550$2.39
2026-03-26MAETZOLD DEREK JSell550$25.55
2026-03-26MAETZOLD DEREK JSell1.4K$25.55
2026-03-26MAETZOLD DEREK JSell1.2K$25.55
2026-03-26MAETZOLD DEREK JSell278$25.55
2026-03-26MAETZOLD DEREK JSell278$25.55
2026-03-26MAETZOLD DEREK JSell278$25.55
2026-03-26Cotton RodneyOption exercise5.3K
2026-03-18MAETZOLD DEREK JSell650$25.39
2026-03-17MAETZOLD DEREK JSell19K$25.93
2026-03-16MAETZOLD DEREK JSell17K$25.96
2026-03-16MAETZOLD DEREK JSell126$26.68
2026-03-13MAETZOLD DEREK JSell13K$25.45
2026-03-12MAETZOLD DEREK JSell23K$25.28
2026-03-12Juvenal Tobin WSell21K$25.24
2026-03-11MAETZOLD DEREK JSell17K$26.11
2026-03-11MAETZOLD DEREK JSell1.4K$26.11
2026-03-11MAETZOLD DEREK JSell1.2K$26.11
2026-03-11MAETZOLD DEREK JSell282$26.11
2026-03-11MAETZOLD DEREK JSell279$26.11
2026-03-11MAETZOLD DEREK JSell279$26.11
2026-03-11MAETZOLD DEREK JSell279$26.11
2026-03-11MAETZOLD DEREK JOption exercise6.2K$2.39
2026-03-05Stokes FrankSell6.0K$27.98
2026-03-05Cole G BradleyOption exercise4.7K$3.38
2026-03-05Cole G BradleySell4.7K$28.44
2026-03-05Cole G BradleySell2.7K$28.51
2026-03-04Stokes FrankOption exercise3.8K$3.38
2026-03-04Juvenal Tobin WOption exercise26K
2026-03-04Juvenal Tobin WTax withheld10K$28.17
2026-03-04Stokes FrankTax withheld11K$28.17
2026-03-04Oelschlager Kristen MOption exercise26K
2026-03-04Oelschlager Kristen MTax withheld6.8K$28.17
2026-03-04Stokes FrankOption exercise24K
2026-03-04MAETZOLD DEREK JOption exercise59K
2026-03-04MAETZOLD DEREK JTax withheld18K$28.17
2026-03-03Juvenal Tobin WTax withheld3.7K$27.57
2026-03-03Oelschlager Kristen MTax withheld2.4K$27.57
2026-03-03MAETZOLD DEREK JTax withheld19K$27.57
2026-03-03Stokes FrankSell5.3K$27.32
2026-03-03Stokes FrankSell1.7K$27.81
2026-03-03Stokes FrankTax withheld3.6K$27.57
2026-02-04MAETZOLD DEREK JSell646$37.82
2026-02-04MAETZOLD DEREK JSell171$38.61
2026-02-03MAETZOLD DEREK JSell3.2K$39.91
2026-01-20MAETZOLD DEREK JSell4.0K$40.01
2026-01-12Juvenal Tobin WGrant9.2K
2026-01-12Oelschlager Kristen MGrant9.2K
2026-01-12Stokes FrankGrant8.1K
2026-01-12MAETZOLD DEREK JGrant62K
2026-01-06MAETZOLD DEREK JSell1.3K$40.10
2026-01-05MAETZOLD DEREK JSell2.7K$38.09
2025-12-22MAETZOLD DEREK JSell830$40.35
2025-12-17Oelschlager Kristen MSell15K$39.31
2025-12-17MAETZOLD DEREK JSell509$40.04
2025-12-16MAETZOLD DEREK JSell13K$38.55
2025-12-15MAETZOLD DEREK JSell1.0K$39.30
2025-12-15MAETZOLD DEREK JSell19K$38.75
2025-12-11Stokes FrankSell4.5K$37.45
2025-12-11Juvenal Tobin WSell13K$37.48
2025-12-10Juvenal Tobin WTax withheld2.5K$38.02
2025-12-10Juvenal Tobin WOption exercise6.2K
2025-12-10MAETZOLD DEREK JOption exercise15K
2025-12-10MAETZOLD DEREK JTax withheld6.1K$38.02
2025-12-10Stokes FrankTax withheld2.8K$38.02
2025-12-10Stokes FrankOption exercise6.2K
2025-12-10Oelschlager Kristen MOption exercise6.2K
2025-12-10Oelschlager Kristen MTax withheld2.6K$38.02
2025-12-09Stokes FrankOption exercise15K
2025-12-09MAETZOLD DEREK JOption exercise33K
2025-12-09MAETZOLD DEREK JTax withheld13K$38.25
2025-12-09Oelschlager Kristen MOption exercise16K
2025-12-09Oelschlager Kristen MTax withheld4.7K$38.25
2025-12-09Stokes FrankTax withheld6.5K$38.25
2025-12-09Juvenal Tobin WOption exercise16K
2025-12-09Juvenal Tobin WTax withheld6.4K$38.25
2025-12-04MAETZOLD DEREK JSell1.3K$40.03
2025-12-02MAETZOLD DEREK JSell2.7K$39.23
2025-11-26MAETZOLD DEREK JSell4.3K$40.09
2025-11-25MAETZOLD DEREK JSell5.1K$40.05
2025-11-20Juvenal Tobin WOption exercise4.7K$3.38
2025-11-20Juvenal Tobin WSell4.7K$35.58
2025-11-18MAETZOLD DEREK JSell2.7K$34.02
2025-11-12Juvenal Tobin WSell200$35.40
2025-11-12Juvenal Tobin WSell200$35.40
2025-11-12Juvenal Tobin WOption exercise200$3.38
2025-11-11Stokes FrankSell5.4K$35.08
2025-11-11Juvenal Tobin WOption exercise500$3.38
2025-11-11Juvenal Tobin WSell500$35.39
2025-11-11Juvenal Tobin WSell500$35.39
2025-11-11Oelschlager Kristen MSell19K$35.10
2025-11-05MAETZOLD DEREK JSell2.7K$31.85
2025-11-04MAETZOLD DEREK JSell237$31.12
2025-11-04MAETZOLD DEREK JSell6.5K$30.41
2025-10-31Oelschlager Kristen MSell13K$25.04
2025-10-20MAETZOLD DEREK JSell1.3K$22.44
2025-10-02MAETZOLD DEREK JSell1.3K$22.58
2025-09-17MAETZOLD DEREK JSell1.3K$21.97
2025-09-02MAETZOLD DEREK JSell1.3K$23.93
2025-08-27Oelschlager Kristen MSell18K$21.69
2025-08-27Oelschlager Kristen MSell13K$22.02
2025-08-27Oelschlager Kristen MSell18K$21.69
2025-08-15MAETZOLD DEREK JSell1.3K$20.04
2025-08-13MAETZOLD DEREK JSell43K$19.50
2025-08-08Oelschlager Kristen MTax withheld2.8K$19.36
2025-08-08Oelschlager Kristen MOption exercise11K
2025-08-08Juvenal Tobin WOption exercise11K
2025-08-08Juvenal Tobin WTax withheld4.3K$19.36
2025-08-08Stokes FrankOption exercise9.7K
2025-08-08Stokes FrankTax withheld4.4K$19.36
2025-08-08MAETZOLD DEREK JOption exercise67K
2025-08-08MAETZOLD DEREK JTax withheld24K$19.36
2025-06-27MAETZOLD DEREK JSell4.9K$20.30
2025-06-27MAETZOLD DEREK JSell8.1K$20.30
2025-06-27MAETZOLD DEREK JSell6.9K$20.30
2025-06-27MAETZOLD DEREK JSell660$20.30
2025-06-27MAETZOLD DEREK JSell660$20.30
2025-06-27MAETZOLD DEREK JSell660$20.30
2025-06-27MAETZOLD DEREK JSell660$20.30
2025-05-21Goldberg EllenOption exercise8.7K
2025-05-21Cole G BradleyOption exercise8.7K
2025-05-21BRADBURY DANIELOption exercise8.7K
2025-05-21Cotton RodneyOption exercise8.7K
2025-05-21Caple KimOption exercise8.7K
2025-05-21Olson TiffanyOption exercise8.7K
2025-05-21Harrison MilesOption exercise8.7K
2025-04-21MAETZOLD DEREK JSell1.2K$21.52
2025-04-21MAETZOLD DEREK JSell2.0K$21.52
2025-04-21MAETZOLD DEREK JSell1.7K$21.52
2025-04-21MAETZOLD DEREK JSell165$21.52
2025-04-21MAETZOLD DEREK JSell165$21.52
2025-04-21MAETZOLD DEREK JSell165$21.52
2025-04-21MAETZOLD DEREK JSell165$21.52
2025-04-09MAETZOLD DEREK JSell1.0K$20.22
2025-04-09MAETZOLD DEREK JSell1.7K$20.22
2025-04-09MAETZOLD DEREK JSell1.4K$20.22
2025-04-09MAETZOLD DEREK JSell135$20.22
2025-04-09MAETZOLD DEREK JSell137$20.22
2025-04-09MAETZOLD DEREK JSell137$20.22
2025-04-09MAETZOLD DEREK JSell137$20.22
2025-04-08MAETZOLD DEREK JSell213$20.03
2025-04-08MAETZOLD DEREK JSell348$20.03
2025-04-08MAETZOLD DEREK JSell299$20.03
2025-04-08MAETZOLD DEREK JSell30$20.03
2025-04-08MAETZOLD DEREK JSell28$20.03
2025-04-08MAETZOLD DEREK JSell28$20.03
2025-04-08MAETZOLD DEREK JSell28$20.03
2025-03-26MAETZOLD DEREK JSell1.2K$20.30
2025-03-26MAETZOLD DEREK JSell2.0K$20.30
2025-03-26MAETZOLD DEREK JSell1.7K$20.30
2025-03-26MAETZOLD DEREK JSell165$20.30
2025-03-26MAETZOLD DEREK JSell165$20.30
2025-03-26MAETZOLD DEREK JSell165$20.30
2025-03-26MAETZOLD DEREK JSell165$20.30
2025-03-26Cotton RodneyOption exercise5.3K
2025-03-10MAETZOLD DEREK JSell2.1K$19.52
2025-03-07MAETZOLD DEREK JSell1.6K$20.05
2025-03-07MAETZOLD DEREK JSell150$20.05
2025-03-07MAETZOLD DEREK JSell1.8K$20.05
2025-03-07MAETZOLD DEREK JSell150$20.05
2025-03-07MAETZOLD DEREK JSell150$20.05
2025-03-07MAETZOLD DEREK JSell150$20.05
2025-03-07MAETZOLD DEREK JSell2.1K$20.74
2025-03-07MAETZOLD DEREK JSell189$20.74
2025-03-07MAETZOLD DEREK JSell162$20.74
2025-03-07MAETZOLD DEREK JSell15$20.74
2025-03-07MAETZOLD DEREK JSell15$20.74
2025-03-07MAETZOLD DEREK JSell15$20.74
2025-03-07MAETZOLD DEREK JSell15$20.74
2025-03-07MAETZOLD DEREK JSell21K$20.05
2025-03-04Oelschlager Kristen MOption exercise14K
2025-03-04Oelschlager Kristen MTax withheld3.6K$22.23
2025-03-04MAETZOLD DEREK JOption exercise31K
2025-03-04MAETZOLD DEREK JTax withheld7.6K$22.23
2025-03-04MAETZOLD DEREK JSell1.2K$20.86
2025-03-04MAETZOLD DEREK JSell2.0K$20.86
2025-03-04MAETZOLD DEREK JSell1.7K$20.86
2025-03-04MAETZOLD DEREK JSell172$20.86
2025-03-04MAETZOLD DEREK JSell169$20.86
2025-03-04MAETZOLD DEREK JSell169$20.86
2025-03-04MAETZOLD DEREK JSell169$20.86
2025-03-04Juvenal Tobin WOption exercise14K
2025-03-04Juvenal Tobin WTax withheld5.6K$22.23
2025-03-04Stokes FrankOption exercise12K
2025-03-04Stokes FrankTax withheld5.4K$22.23
2025-02-20Stokes FrankSell8.0K$26.70
2025-02-05BRADBURY DANIELSell5.0K$28.17
2025-02-05BRADBURY DANIELSell1.4K$28.17
2025-02-05BRADBURY DANIELSell1.4K$28.17
2025-01-13MAETZOLD DEREK JSell267$27.51
2025-01-13MAETZOLD DEREK JSell556$27.51
2025-01-13MAETZOLD DEREK JSell285$27.51
2025-01-13MAETZOLD DEREK JSell85$27.51
2025-01-13MAETZOLD DEREK JSell85$27.51
2025-01-13MAETZOLD DEREK JSell85$27.51
2025-01-13MAETZOLD DEREK JSell85$27.51
2025-01-13MAETZOLD DEREK JSell399$28.65
2025-01-13MAETZOLD DEREK JSell204$28.65
2025-01-13MAETZOLD DEREK JSell192$28.65
2025-01-13MAETZOLD DEREK JSell60$28.65
2025-01-13MAETZOLD DEREK JSell61$28.65
2025-01-13MAETZOLD DEREK JSell60$28.65
2025-01-13MAETZOLD DEREK JSell61$28.65
2025-01-13MAETZOLD DEREK JSell31$29.48
2025-01-13MAETZOLD DEREK JSell16$29.48
2025-01-13MAETZOLD DEREK JSell15$29.48
2025-01-13MAETZOLD DEREK JSell5$29.48
2025-01-13MAETZOLD DEREK JSell4$29.48
2025-01-13MAETZOLD DEREK JSell5$29.48
2025-01-13MAETZOLD DEREK JSell4$29.48
2025-01-07MAETZOLD DEREK JSell124$30.14
2025-01-07MAETZOLD DEREK JSell117$30.14
2025-01-07MAETZOLD DEREK JSell36$30.14
2025-01-07MAETZOLD DEREK JSell37$30.14
2025-01-07MAETZOLD DEREK JSell37$30.14
2025-01-07MAETZOLD DEREK JSell37$30.14
2025-01-07MAETZOLD DEREK JSell243$30.14
2025-01-06BRADBURY DANIELSell134$29.82
2025-01-06BRADBURY DANIELSell134$29.82
2025-01-06MAETZOLD DEREK JSell678$28.42
2025-01-06MAETZOLD DEREK JSell346$28.42
2025-01-06MAETZOLD DEREK JSell325$28.42
2025-01-06MAETZOLD DEREK JSell103$28.42
2025-01-06MAETZOLD DEREK JSell102$28.42
2025-01-06MAETZOLD DEREK JSell102$28.42
2025-01-06MAETZOLD DEREK JSell102$28.42
2025-01-06MAETZOLD DEREK JSell310$29.13
2025-01-06MAETZOLD DEREK JSell160$29.13
2025-01-06MAETZOLD DEREK JSell149$29.13
2025-01-06MAETZOLD DEREK JSell47$29.13
2025-01-06MAETZOLD DEREK JSell47$29.13
2025-01-06MAETZOLD DEREK JSell47$29.13
2025-01-06MAETZOLD DEREK JSell47$29.13
2025-01-06MAETZOLD DEREK JSell1.7K$30.18
2025-01-06MAETZOLD DEREK JSell885$30.18
2025-01-06MAETZOLD DEREK JSell831$30.18
2025-01-06MAETZOLD DEREK JSell264$30.18
2025-01-06MAETZOLD DEREK JSell262$30.18
2025-01-06MAETZOLD DEREK JSell262$30.18
2025-01-06MAETZOLD DEREK JSell262$30.18
2025-01-06BRADBURY DANIELSell1.5K$28.39
2025-01-06Juvenal Tobin WSell2.2K$30.00
2025-01-06BRADBURY DANIELSell434$28.39
2025-01-06BRADBURY DANIELSell434$28.39
2025-01-06BRADBURY DANIELSell3.0K$29.41
2025-01-06BRADBURY DANIELSell857$29.41
2025-01-06BRADBURY DANIELSell857$29.41
2025-01-06BRADBURY DANIELSell472$29.82

All non-derivative Form 4 activity (SEC), newest first.

Notable events (8-K)

DateItems
2026-05-29Shareholder votefiling ↗
2026-05-06ResultsReg FDExhibitsfiling ↗
2026-02-26ResultsReg FDExhibitsfiling ↗
2026-01-13ResultsReg FDExhibitsfiling ↗
2025-11-03ResultsReg FDExhibitsfiling ↗
2025-08-085.03filing ↗
2025-08-04ResultsReg FDExhibitsfiling ↗
2025-05-233.035.03Shareholder voteExhibitsfiling ↗

Recent filings

FormFiledPeriodAccession
8-K2026-05-292026-05-280001628280-26-039189 ↗
10-Q2026-05-062026-03-310001628280-26-031263 ↗
8-K2026-05-062026-05-060001628280-26-031255 ↗
10-K2026-02-262025-12-310001628280-26-012272 ↗
8-K2026-02-262026-02-260001628280-26-012263 ↗
8-K2026-01-132026-01-110001628280-26-001909 ↗
10-Q2025-11-032025-09-300001628280-25-048254 ↗
8-K2025-11-032025-11-030001628280-25-048248 ↗
8-K2025-08-082025-08-050001447362-25-000099 ↗
10-Q2025-08-042025-06-300001447362-25-000097 ↗
8-K2025-08-042025-08-040001447362-25-000096 ↗
8-K2025-05-232025-05-220001447362-25-000085 ↗