Stocks · Health care · Services-Medical Laboratories

CASTLE BIOSCIENCES INC

CSTL Clue Score48
United States Fiscal year ends December CIK 0001447362
34.42
+2.11%
Close, 9 Oct 2026 · USD

Price, with every insider trade on it

Closing prices, 12 months · point at a dot for who traded, or at the line for the close
34.42 on 9 Oct 2026
43 31 18 Oct 2025 Apr 2026 Oct 2026 13 Oct 2025 $22.81 14 Oct 2025 $22.36 15 Oct 2025 $22.51 16 Oct 2025 $22.53 17 Oct 2025 $22.14 20 Oct 2025 $23.01 21 Oct 2025 $23.40 22 Oct 2025 $23.74 23 Oct 2025 $24.18 24 Oct 2025 $24.51 27 Oct 2025 $23.96 28 Oct 2025 $24.15 29 Oct 2025 $23.74 30 Oct 2025 $24.21 31 Oct 2025 $25.50 3 Nov 2025 $25.99 4 Nov 2025 $31.63 5 Nov 2025 $33.57 6 Nov 2025 $33.55 7 Nov 2025 $33.04 10 Nov 2025 $34.74 11 Nov 2025 $34.97 12 Nov 2025 $34.82 13 Nov 2025 $34.12 14 Nov 2025 $33.45 17 Nov 2025 $33.95 18 Nov 2025 $33.55 19 Nov 2025 $34.65 20 Nov 2025 $35.72 21 Nov 2025 $37.88 24 Nov 2025 $38.49 25 Nov 2025 $39.93 26 Nov 2025 $39.94 28 Nov 2025 $39.95 1 Dec 2025 $39.12 2 Dec 2025 $39.10 3 Dec 2025 $39.41 4 Dec 2025 $39.62 5 Dec 2025 $38.64 8 Dec 2025 $38.10 9 Dec 2025 $38.25 10 Dec 2025 $38.02 11 Dec 2025 $37.97 12 Dec 2025 $38.63 15 Dec 2025 $38.88 16 Dec 2025 $39.05 17 Dec 2025 $39.66 18 Dec 2025 $39.60 19 Dec 2025 $39.44 22 Dec 2025 $41.39 23 Dec 2025 $40.20 24 Dec 2025 $40.09 26 Dec 2025 $39.40 29 Dec 2025 $39.27 30 Dec 2025 $39.31 31 Dec 2025 $38.90 2 Jan 2026 $38.54 5 Jan 2026 $39.00 6 Jan 2026 $40.07 7 Jan 2026 $40.61 8 Jan 2026 $39.89 9 Jan 2026 $39.34 12 Jan 2026 $39.66 13 Jan 2026 $39.64 14 Jan 2026 $40.77 15 Jan 2026 $40.75 16 Jan 2026 $40.01 20 Jan 2026 $40.86 21 Jan 2026 $40.98 22 Jan 2026 $42.15 23 Jan 2026 $42.24 26 Jan 2026 $43.04 27 Jan 2026 $42.84 28 Jan 2026 $39.51 29 Jan 2026 $39.16 30 Jan 2026 $39.39 2 Feb 2026 $39.47 3 Feb 2026 $38.94 4 Feb 2026 $34.96 5 Feb 2026 $32.40 6 Feb 2026 $32.75 9 Feb 2026 $32.23 10 Feb 2026 $32.37 11 Feb 2026 $32.34 12 Feb 2026 $31.90 13 Feb 2026 $33.15 17 Feb 2026 $33.42 18 Feb 2026 $33.67 19 Feb 2026 $31.34 20 Feb 2026 $29.21 23 Feb 2026 $28.94 24 Feb 2026 $29.94 25 Feb 2026 $30.83 26 Feb 2026 $31.88 27 Feb 2026 $29.57 2 Mar 2026 $27.99 3 Mar 2026 $27.57 4 Mar 2026 $28.17 5 Mar 2026 $27.91 6 Mar 2026 $27.12 9 Mar 2026 $27.02 10 Mar 2026 $26.60 11 Mar 2026 $26.13 12 Mar 2026 $25.32 13 Mar 2026 $25.56 16 Mar 2026 $25.83 17 Mar 2026 $25.90 18 Mar 2026 $25.62 19 Mar 2026 $25.70 20 Mar 2026 $25.00 23 Mar 2026 $25.75 24 Mar 2026 $25.35 25 Mar 2026 $25.27 26 Mar 2026 $24.70 27 Mar 2026 $23.53 30 Mar 2026 $23.55 31 Mar 2026 $24.55 1 Apr 2026 $25.05 2 Apr 2026 $24.84 6 Apr 2026 $24.73 7 Apr 2026 $24.83 8 Apr 2026 $25.19 9 Apr 2026 $23.43 10 Apr 2026 $23.13 13 Apr 2026 $23.53 14 Apr 2026 $24.37 15 Apr 2026 $24.62 16 Apr 2026 $24.56 17 Apr 2026 $25.05 20 Apr 2026 $25.16 21 Apr 2026 $24.58 22 Apr 2026 $25.10 23 Apr 2026 $23.69 24 Apr 2026 $24.46 27 Apr 2026 $24.98 28 Apr 2026 $24.69 29 Apr 2026 $24.24 30 Apr 2026 $24.49 1 May 2026 $24.81 4 May 2026 $25.52 5 May 2026 $24.60 6 May 2026 $24.75 7 May 2026 $19.24 8 May 2026 $19.83 11 May 2026 $19.04 12 May 2026 $18.63 13 May 2026 $18.15 14 May 2026 $18.88 15 May 2026 $19.13 18 May 2026 $19.32 19 May 2026 $19.20 20 May 2026 $20.03 21 May 2026 $20.54 22 May 2026 $20.15 26 May 2026 $19.69 27 May 2026 $21.26 28 May 2026 $22.11 29 May 2026 $21.08 1 Jun 2026 $20.97 2 Jun 2026 $19.71 3 Jun 2026 $20.39 4 Jun 2026 $21.60 5 Jun 2026 $21.01 8 Jun 2026 $20.12 9 Jun 2026 $21.08 10 Jun 2026 $21.08 11 Jun 2026 $21.01 12 Jun 2026 $20.70 15 Jun 2026 $20.66 16 Jun 2026 $20.46 17 Jun 2026 $20.25 18 Jun 2026 $21.12 22 Jun 2026 $21.20 23 Jun 2026 $21.38 24 Jun 2026 $22.12 25 Jun 2026 $22.91 26 Jun 2026 $24.30 29 Jun 2026 $24.32 30 Jun 2026 $23.85 1 Jul 2026 $24.71 2 Jul 2026 $24.11 6 Jul 2026 $24.21 7 Jul 2026 $23.83 8 Jul 2026 $23.64 9 Jul 2026 $24.56 10 Jul 2026 $23.72 13 Jul 2026 $22.98 14 Jul 2026 $23.12 15 Jul 2026 $24.02 16 Jul 2026 $24.23 17 Jul 2026 $24.16 20 Jul 2026 $23.90 21 Jul 2026 $24.51 22 Jul 2026 $24.81 23 Jul 2026 $25.48 24 Jul 2026 $24.69 27 Jul 2026 $24.44 28 Jul 2026 $23.89 29 Jul 2026 $24.46 30 Jul 2026 $26.79 31 Jul 2026 $28.00 3 Aug 2026 $30.39 4 Aug 2026 $31.18 5 Aug 2026 $30.40 6 Aug 2026 $30.47 7 Aug 2026 $32.03 10 Aug 2026 $32.35 11 Aug 2026 $32.24 12 Aug 2026 $31.43 13 Aug 2026 $30.55 14 Aug 2026 $29.62 17 Aug 2026 $29.95 18 Aug 2026 $29.03 19 Aug 2026 $32.32 20 Aug 2026 $32.93 21 Aug 2026 $34.20 24 Aug 2026 $33.47 25 Aug 2026 $35.00 26 Aug 2026 $34.08 27 Aug 2026 $34.26 28 Aug 2026 $33.50 31 Aug 2026 $33.03 1 Sep 2026 $33.44 2 Sep 2026 $33.42 3 Sep 2026 $32.65 4 Sep 2026 $32.91 8 Sep 2026 $32.76 9 Sep 2026 $32.31 10 Sep 2026 $32.32 11 Sep 2026 $32.33 14 Sep 2026 $33.44 15 Sep 2026 $35.50 16 Sep 2026 $35.48 17 Sep 2026 $36.78 18 Sep 2026 $35.34 21 Sep 2026 $34.99 22 Sep 2026 $34.85 23 Sep 2026 $34.88 24 Sep 2026 $35.19 25 Sep 2026 $35.81 28 Sep 2026 $35.93 29 Sep 2026 $34.88 30 Sep 2026 $35.53 1 Oct 2026 $35.26 2 Oct 2026 $35.56 5 Oct 2026 $36.65 6 Oct 2026 $33.36 7 Oct 2026 $33.00 8 Oct 2026 $33.71 9 Oct 2026 $34.42 MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $30.05K 20 Oct 2025 · at $22.44 · 2.1% of stake Oelschlager Kristen M Chief Operating Officer Sold on a plan $317.46K 31 Oct 2025 · at $25.04 · 31.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $203.78K 4 Nov 2025 · at $30.44 · 10.6% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $85.30K 5 Nov 2025 · at $31.85 · 4.8% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $17.70K 11 Nov 2025 · at $35.39 · 0.6% of stake Stokes Frank Chief Financial Officer Sold on a plan $189.01K 11 Nov 2025 · at $35.08 · 11.1% of stake Oelschlager Kristen M Chief Operating Officer Sold on a plan $664.51K 11 Nov 2025 · at $35.10 · 60.6% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $7.08K 12 Nov 2025 · at $35.40 · 0.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $91.11K 18 Nov 2025 · at $34.02 · 5.0% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $166.98K 20 Nov 2025 · at $35.58 · 5.3% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $49.95K 24 Nov 2025 · at $38.39 · 1.6% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $204.85K 25 Nov 2025 · at $40.05 · 10.0% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $170.70K 26 Nov 2025 · at $40.09 · 9.3% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $105.06K 2 Dec 2025 · at $39.23 · 6.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $53.60K 4 Dec 2025 · at $40.03 · 3.4% of stake Stokes Frank Chief Financial Officer Sold at will $168.38K 11 Dec 2025 · at $37.45 · 8.2% of stake Juvenal Tobin W Chief Commercial Officer Sold at will $494.74K 11 Dec 2025 · at $37.48 · 13.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $757.10K 15 Dec 2025 · at $38.78 · 29.0% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $494.30K 16 Dec 2025 · at $38.55 · 26.9% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $20.38K 17 Dec 2025 · at $40.04 · 1.5% of stake Oelschlager Kristen M Chief Operating Officer Sold at will $585.29K 17 Dec 2025 · at $39.31 · 54.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $33.49K 22 Dec 2025 · at $40.35 · 2.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $102.01K 5 Jan 2026 · at $38.09 · 8.0% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $53.69K 6 Jan 2026 · at $40.10 · 4.3% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $160.73K 20 Jan 2026 · at $40.01 · 4.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $127.72K 3 Feb 2026 · at $39.91 · 3.6% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $31.04K 4 Feb 2026 · at $37.99 · 1.0% of stake Stokes Frank Chief Financial Officer Sold on a plan $192.07K 3 Mar 2026 · at $27.44 · 11.8% of stake Stokes Frank Chief Financial Officer Sold on a plan $167.91K 5 Mar 2026 · at $27.98 · 9.1% of stake Cole G Bradley Director Sold at will $210.73K 5 Mar 2026 · at $28.47 · 27.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $94.93K 11 Mar 2026 · at $26.11 · 52.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $451.95K 11 Mar 2026 · at $26.11 · 15.4% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $526.58K 12 Mar 2026 · at $25.24 · 19.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $585.94K 12 Mar 2026 · at $25.28 · 24.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $336.00K 13 Mar 2026 · at $25.45 · 18.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $456.41K 16 Mar 2026 · at $25.97 · 30.1% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $483.59K 17 Mar 2026 · at $25.93 · 45.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $16.50K 18 Mar 2026 · at $25.39 · 2.9% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $14.05K 26 Mar 2026 · at $25.55 · 2.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $92.55K 26 Mar 2026 · at $25.55 · 54.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $90.66K 6 Apr 2026 · at $25.03 · 56.6% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $155.54K 6 Apr 2026 · at $25.03 · 22.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $13.80K 21 Apr 2026 · at $25.10 · 2.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $90.90K 21 Apr 2026 · at $25.10 · 59.1% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $80.24K 7 May 2026 · at $22.15 · 62.0% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $137.66K 7 May 2026 · at $22.15 · 22.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $2.60K 20 May 2026 · at $20.00 · 0.6% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $17.18K 20 May 2026 · at $20.00 · 28.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $8.48K 21 May 2026 · at $20.20 · 1.9% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $55.80K 21 May 2026 · at $20.20 · 58.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $75.54K 1 Jun 2026 · at $20.86 · 68.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $129.61K 1 Jun 2026 · at $20.86 · 22.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $11.36K 15 Jun 2026 · at $20.66 · 2.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $74.83K 15 Jun 2026 · at $20.66 · 22.3% of stake Oelschlager Kristen M Chief Operating Officer Sold on a plan $177.84K 16 Jun 2026 · at $20.71 · 22.0% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $87.98K 1 Jul 2026 · at $24.29 · 22.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $150.94K 1 Jul 2026 · at $24.29 · 22.4% of stake Oelschlager Kristen M Chief Operating Officer Sold on a plan $209.65K 1 Jul 2026 · at $24.42 · 28.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $12.61K 14 Jul 2026 · at $22.92 · 2.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $83.02K 14 Jul 2026 · at $22.92 · 23.1% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $87.52K 27 Jul 2026 · at $24.16 · 23.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $150.16K 27 Jul 2026 · at $24.16 · 22.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $110.75K 31 Jul 2026 · at $30.15 · 10.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $195.38K 31 Jul 2026 · at $30.15 · 23.2% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $507.30K 31 Jul 2026 · at $29.31 · 17.7% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $48.87K 3 Aug 2026 · at $28.25 · 2.1% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $237.63K 3 Aug 2026 · at $30.35 · 22.5% of stake Oelschlager Kristen M Chief Operating Officer Sold on a plan $255.62K 3 Aug 2026 · at $29.77 · 39.3% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $323.68K 3 Aug 2026 · at $30.35 · 33.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $469.28K 4 Aug 2026 · at $31.11 · 42.9% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $633.26K 4 Aug 2026 · at $31.11 · 48.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $31.57K 5 Aug 2026 · at $30.68 · 5.0% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $78.11K 5 Aug 2026 · at $30.68 · 10.6% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $33.02K 14 Aug 2026 · at $30.02 · 4.9% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $184.08K 14 Aug 2026 · at $30.02 · 34.7% of stake Stokes Frank Chief Financial Officer Sold at will $741.51K 14 Aug 2026 · at $29.77 · 41.5% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $51.19K 17 Aug 2026 · at $29.59 · 2.2% of stake Oelschlager Kristen M Chief Operating Officer Sold at will $411.59K 24 Aug 2026 · at $33.69 · 12.6% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $317.11K 25 Aug 2026 · at $35.04 · 11.9% of stake Oelschlager Kristen M Chief Operating Officer Sold at will $426.28K 25 Aug 2026 · at $34.42 · 14.6% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $9.23K 28 Aug 2026 · at $33.20 · 2.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $9.23K 28 Aug 2026 · at $33.20 · 2.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $9.23K 28 Aug 2026 · at $33.20 · 2.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $9.23K 28 Aug 2026 · at $33.20 · 2.4% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $76.55K 28 Aug 2026 · at $33.20 · 13.3% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $90.10K 28 Aug 2026 · at $33.20 · 13.3% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $412.57K 28 Aug 2026 · at $33.20 · 36.7% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $56.76K 31 Aug 2026 · at $32.81 · 2.6% of stake Oelschlager Kristen M Chief Operating Officer Sold on a plan $138.64K 1 Sep 2026 · at $33.39 · 23.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $87.32K 11 Sep 2026 · at $32.02 · 18.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $102.69K 11 Sep 2026 · at $32.02 · 18.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $274.86K 11 Sep 2026 · at $32.02 · 28.6% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $106.86K 14 Sep 2026 · at $32.32 · 5.1% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $115.76K 15 Sep 2026 · at $35.14 · 5.3% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $96.04K 21 Sep 2026 · at $35.33 · 22.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $113.00K 21 Sep 2026 · at $35.33 · 22.2% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $303.17K 21 Sep 2026 · at $35.33 · 28.5% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $196.77K 29 Sep 2026 · at $35.50 · 9.5% of stake Juvenal Tobin W Chief Commercial Officer Sold on a plan $35.36K 30 Sep 2026 · at $34.20 · 1.9% of stake Oelschlager Kristen M Chief Operating Officer Sold on a plan $149.32K 1 Oct 2026 · at $35.95 · 23.7% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $96.67K 5 Oct 2026 · at $35.57 · 28.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $113.74K 5 Oct 2026 · at $35.57 · 28.5% of stake MAETZOLD DEREK J Pres. & Chief Exec. Officer Sold on a plan $305.16K 5 Oct 2026 · at $35.57 · 28.9% of stake
0 buys7 sales at will96 planned sales

Key numbers

Fiscal year 2025, ended 31 Dec 2025, as filed
Revenue
$344.23M
Net income
$24.16M
Free cash flow
$28.33M
Operating margin
-12.4%
Net margin
-7.0%
Return on equity
-5.1%
Return on capital
-7.0%
Debt to equity
0.02
Revenue growth, 1 yr
3.7%
Revenue growth, 5 yr
40.6% a year

Revenue and net income

Fiscal years, as filed with the SEC · point at a year for the detail
63M -10M FY20 Fiscal year 2020 Revenue $62.65M Net income $10.28M Margin -16.4% 94M -31M FY21 Fiscal year 2021 Revenue $94.09M Net income $31.29M Margin -33.3% · growth +50.2% 137M -67M FY22 Fiscal year 2022 Revenue $137.04M Net income $67.14M Margin -49.0% · growth +45.7% 220M -57M FY23 Fiscal year 2023 Revenue $219.79M Net income $57.47M Margin -26.1% · growth +60.4% 332M 18M FY24 Fiscal year 2024 Revenue $332.07M Net income $18.25M Margin 5.5% · growth +51.1% 344M -24M FY25 Fiscal year 2025 Revenue $344.23M Net income $24.16M Margin -7.0% · growth +3.7%
RevenueNet incomeLoss

Latest insider transactions

From Form 4, most recent first
All of them →
DateInsiderTypeValueOf own stake
5 Oct 2026 MAETZOLD DEREK J
Pres. & Chief Exec. Officer
Sold on a plan $305.16K 28.9%
5 Oct 2026 MAETZOLD DEREK J
Pres. & Chief Exec. Officer
Sold on a plan $113.74K 28.5%
5 Oct 2026 MAETZOLD DEREK J
Pres. & Chief Exec. Officer
Sold on a plan $96.67K 28.5%
1 Oct 2026 Oelschlager Kristen M
Chief Operating Officer
Sold on a plan $149.32K 23.7%
30 Sep 2026 Juvenal Tobin W
Chief Commercial Officer
Sold on a plan $35.36K 1.9%
29 Sep 2026 Juvenal Tobin W
Chief Commercial Officer
Sold on a plan $196.77K 9.5%