CSP (CSPI) Financials: Revenue & Earnings
$75.60M
Market Cap
-102.06
P/E
—
Forward P/E
38
Score
CSPI price $7.50 +0.09 +1.21%
Stocklytics score rationale: value 59, quality 37, growth 19.
| 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|
| 103367000 | 111482000 | 72916000 | 79061000 | 61793000 | 49208000 | 54361000 | 64647000 | 55219000 | 58730000 |
CSP Inc. is a global technology company specializing in the development and distribution of a diverse array of information technology offerings. These include integrated IT solutions, advanced security products, comprehensive managed IT services, specialized network adapters, and high-performance cluster computing systems, serving both commercial enterprises and defense sectors worldwide. The company's operations…
CSPI fair value $7.13. Price $7.50. Price is 5% above fair value.
Around fair value, but less expensive than usual. A smaller premium than on 70% of days in the past 5 years.
Fair value is an estimate of what one share is worth if future cash flows arrive as modeled. It is not a forecast of the share price. How discounted cash flow works.
Calculated with a 10-year free-cash-flow discount. Average free cash flow, last three years 3.18M. Growth 0.00%. When analyst earnings forecasts are available, free cash flow in those years is forecast earnings times the company's usual conversion of earnings into free cash flow, kept between 60% and 130%. Years with fewer than 3 analyst estimates are left out. Growth then fades in a straight line to terminal growth by year 10, starting from the last well-covered year's growth, or from the pace across those years when the final year slows sharply, kept between 0% and 20%. Without those forecasts, year-1 growth is analyst revenue growth for the next full fiscal year, or 5-year historical revenue growth when that forecast is missing, held for five years, then fading in a straight line to terminal growth by year 10. Terminal growth 3.00%. Discount rate 9.03% (beta 0.9). Beta is kept between 0.8 and 2.0, which on its own would make the discount rate 8.7% to 15.3%. The rate is then capped at 12%. A cap is used because a discount above 12% pushes higher-beta stocks further from the price. The discount rate stays at least 5 percentage points above terminal growth. Shares 10.08M. Net debt -24.84M. The earnings value is next-12-months earnings per share, or trailing earnings when that forecast is missing, times the stock's own 10-year median P/E, kept between 8 and 40. Fewer than five years of history uses the sector's typical P/E. Fair value is the average of the cash-flow value and the earnings value when both exist. Model uncertainty is high when fair value is more than 60% from the price, or when most of the cash-flow value sits after year 10.
| Date | EPS actual | EPS estimate | Revenue | Revenue estimate |
|---|---|---|---|---|
| 2026-08-14 | -0.09 | — | 14.40M | — |
| 2026-05-07 | 0.03 | — | 16.01M | — |
| 2026-02-12 | 0.01 | — | 12.04M | — |
| 2025-12-16 | -0.02 | — | 14.46M | — |
| 2025-08-14 | -0.03 | — | 15.45M | — |
| 2025-05-14 | -0.01 | — | 13.15M | — |
| 2025-02-10 | 0.05 | — | 15.67M | — |
| 2024-12-20 | -0.18 | — | 13.03M | — |
| 2024-08-13 | -0.02 | — | 13.11M | — |
| 2024-05-08 | 0.16 | — | 13.71M | — |
| 2024-02-14 | -0.01 | — | 15.38M | — |
| 2023-12-12 | 0.15 | — | 15.33M | — |
| 2023-08-09 | 0.26 | — | 17.71M | — |
| 2023-05-10 | 0.04 | — | 13.27M | — |
| 2023-02-08 | 0.10 | — | 18.34M | — |
| 2022-12-06 | 0.16 | — | 16.68M | — |
| 2022-08-10 | 0.08 | — | 13.33M | — |
| 2022-05-11 | 0.01 | — | 11.98M | — |
| 2022-02-09 | -0.05 | — | 12.37M | — |
| 2021-12-08 | 0.04 | — | 10.01M | — |
| 2021-08-11 | -0.05 | — | 13.72M | — |
| 2021-05-11 | -0.10 | — | 14.09M | — |
| 2021-02-11 | 0.13 | — | 11.39M | — |
| 2020-12-28 | 0.01 | — | 14.27M | — |
| 2020-08-11 | -0.03 | — | 13.53M | — |
| 2020-05-14 | -0.09 | — | 16.09M | — |
| 2020-02-12 | -0.07 | — | 16.57M | — |
| 2019-12-10 | -0.04 | — | 22.16M | — |
| 2019-08-07 | 0.06 | — | 21.57M | — |
| 2019-05-08 | -0.08 | — | 16.35M | — |
| 2019-02-12 | 0.01 | — | 18.98M | — |
| 2018-12-27 | -0.09 | — | 19.64M | — |
| 2018-08-13 | 0.05 | — | 20.04M | — |
| 2018-05-09 | -0.08 | — | 21.98M | — |
| 2018-02-12 | -0.01 | — | 22.00M | — |
| 2017-12-19 | 0.18 | — | 35.72M | — |
| 2017-08-14 | 0.09 | — | 30.53M | — |
| 2017-05-24 | 0.05 | — | 25.32M | — |
| 2017-02-23 | -0.01 | — | 19.92M | — |
| 2017-01-12 | 0.07 | — | 25.64M | — |
Yield 1.60%. Payout ratio —. Frequency Quarterly.
Safety score 87/100 · Safe. Payout ratio is not reported, so this part stays neutral. Dividends use less than 40% of free cash flow. Dividends were paid in 14 separate years. Yield is 1.6%, in a range that is usually sustainable.
| Ex-date | Dividend | Record | Payment | Frequency |
|---|---|---|---|---|
| 2026-08-28 | $0.03 | 2026-08-28 | 2026-09-15 | Quarterly |
| 2026-05-21 | $0.03 | 2026-05-21 | 2026-06-15 | Quarterly |
| 2026-02-26 | $0.03 | 2026-02-26 | 2026-03-12 | Quarterly |
| 2025-12-26 | $0.03 | 2025-12-26 | 2026-01-15 | Quarterly |
| 2025-08-29 | $0.03 | 2025-08-29 | 2025-09-15 | Quarterly |
| 2025-05-28 | $0.03 | 2025-05-28 | 2025-06-11 | Quarterly |
| 2025-02-24 | $0.03 | 2025-02-24 | 2025-03-10 | Quarterly |
| 2024-12-27 | $0.03 | 2024-12-27 | 2025-01-15 | Quarterly |
| 2024-08-23 | $0.03 | 2024-08-23 | 2024-09-10 | Quarterly |
| 2024-05-23 | $0.03 | 2024-05-24 | 2024-06-12 | Quarterly |
| 2024-02-23 | $0.03 | 2024-02-26 | 2024-03-08 | Quarterly |
| 2023-12-21 | $0.02 | 2023-12-22 | 2024-01-09 | Quarterly |
| 2023-08-22 | $0.02 | 2023-08-23 | 2023-09-12 | Quarterly |
| 2023-05-24 | $0.02 | 2023-05-25 | 2023-06-13 | Quarterly |
| 2023-02-23 | $0.03 | 2023-02-24 | 2023-03-14 | Quarterly |
| 2022-12-20 | $0.01 | 2022-12-21 | 2023-01-06 | Quarterly |
| 2022-08-19 | $0.03 | 2022-08-22 | 2022-09-09 | Irregular |
| 2020-02-27 | $0.07 | 2020-02-28 | 2020-03-13 | Quarterly |
| 2019-12-30 | $0.07 | 2019-12-31 | 2020-01-15 | Quarterly |
| 2019-08-29 | $0.07 | 2019-08-30 | 2019-09-13 | Semi-Annual |
| 2019-05-30 | $0.07 | 2019-05-31 | 2019-06-14 | Quarterly |
| 2019-02-27 | $0.07 | 2019-02-28 | 2019-03-14 | Quarterly |
| 2019-01-04 | $0.07 | 2019-01-07 | 2019-01-22 | Quarterly |
| 2018-08-30 | $0.07 | 2018-08-31 | 2018-09-14 | Quarterly |
| 2018-05-30 | $0.06 | 2018-05-31 | 2018-06-15 | Quarterly |
| 2018-02-27 | $0.06 | 2018-02-28 | 2018-03-16 | Quarterly |
| 2017-12-28 | $0.06 | 2017-12-29 | 2018-01-16 | Quarterly |
| 2017-08-17 | $0.06 | 2017-08-21 | 2017-09-05 | Quarterly |
| 2017-05-30 | $0.06 | 2017-06-01 | 2017-06-15 | Quarterly |
| 2017-03-01 | $0.11 | 2017-03-03 | 2017-03-17 | Monthly |
| 2017-01-25 | $0.11 | 2017-01-27 | 2017-02-08 | Semi-Annual |
| 2016-08-29 | $0.06 | 2016-08-31 | 2016-09-09 | Quarterly |
| 2016-05-25 | $0.06 | 2016-05-27 | 2016-06-10 | Quarterly |
| 2016-02-24 | $0.06 | 2016-02-26 | 2016-03-11 | Quarterly |
| 2015-12-29 | $0.06 | 2015-12-31 | 2016-01-11 | Quarterly |
| 2015-08-24 | $0.06 | 2015-08-26 | 2015-09-11 | Quarterly |
| 2015-05-27 | $0.06 | 2015-05-29 | 2015-06-10 | Quarterly |
| 2015-02-24 | $0.06 | 2015-02-26 | 2015-03-12 | Quarterly |
| 2014-12-23 | $0.06 | 2014-12-28 | 2015-01-08 | Quarterly |
| 2014-08-19 | $0.06 | 2014-08-21 | 2014-08-29 | Quarterly |
| 2014-05-28 | $0.06 | 2014-05-30 | 2014-06-10 | Quarterly |
| 2014-02-25 | $0.06 | 2014-02-27 | 2014-03-11 | Quarterly |
| 2013-12-24 | $0.05 | 2013-12-27 | 2014-01-07 | Quarterly |
| 2013-08-19 | $0.05 | 2013-08-21 | 2013-08-30 | Quarterly |
| 2013-05-22 | $0.10 | 2013-05-24 | 2013-06-03 | Semi-Annual |
| 2012-12-18 | $0.20 | 2012-12-20 | 2012-12-28 | Semi-Annual |
| 2012-08-21 | $0.06 | 2012-08-23 | 2012-08-31 | Semi-Annual |
| 2012-01-25 | $0.05 | 2012-01-27 | 2012-02-03 | Semi-Annual |
| Date | Insider | Action | Shares | Price | Value |
|---|---|---|---|---|---|
| 2026-09-15 | NERGES JOSEPH R | Buy | 472 | $7.96 | 3.76K |
| 2026-09-15 | NERGES JOSEPH R | Buy | 28 | $7.90 | 221 |
| 2026-09-14 | NERGES JOSEPH R | Buy | 500 | $7.90 | 3.95K |
| 2026-09-11 | NERGES JOSEPH R | Buy | 1.00K | $7.90 | 7.90K |
| 2026-09-11 | NERGES JOSEPH R | Buy | 1.00K | $7.85 | 7.85K |
| 2026-09-11 | NERGES JOSEPH R | Buy | 1.60K | $7.75 | 12.40K |
| 2026-07-31 | LEVINE GARY W | Buy | 259 | $7.51 | 1.95K |
| 2026-06-10 | NERGES JOSEPH R | Buy | 100 | $8.32 | 832 |
| 2026-06-10 | NERGES JOSEPH R | Buy | 71 | $8.29 | 589 |
| 2026-06-09 | NERGES JOSEPH R | Buy | 199 | $8.05 | 1.60K |
| 2026-06-09 | NERGES JOSEPH R | Buy | 700 | $8.69 | 6.08K |
| 2026-06-08 | NERGES JOSEPH R | Buy | 800 | $8.40 | 6.72K |
| 2026-06-08 | NERGES JOSEPH R | Buy | 500 | $8.60 | 4.30K |
| 2026-06-08 | NERGES JOSEPH R | Buy | 1.00K | $8.75 | 8.75K |
| 2026-06-05 | CSP INC /MA/ | Other | 0 | — | — |
| 2026-05-15 | FOLGER ANTHONY | Buy | 2.50K | $9.36 | 23.39K |
| 2026-05-13 | Azeri Ismail | Buy | 218 | $9.41 | 2.05K |
| 2026-05-13 | NERGES JOSEPH R | Buy | 500 | $9.26 | 4.63K |
| 2026-05-13 | NERGES JOSEPH R | Buy | 400 | $9.19 | 3.68K |
| 2026-05-12 | Azeri Ismail | Buy | 2.28K | $9.38 | 21.41K |
| 2026-05-12 | NERGES JOSEPH R | Buy | 200 | $9.15 | 1.83K |
| 2026-05-12 | NERGES JOSEPH R | Buy | 800 | $9.30 | 7.44K |
| 2026-05-12 | Webber Stephen J. | Buy | 2.50K | $9.48 | 23.70K |
| 2026-05-11 | NERGES JOSEPH R | Buy | 500 | $9.20 | 4.60K |
| 2026-05-11 | NERGES JOSEPH R | Buy | 348 | $9.18 | 3.19K |
| 2026-05-11 | NERGES JOSEPH R | Buy | 1.50K | $9.22 | 13.83K |
| 2026-03-27 | Azeri Ismail | Buy | 5.00K | — | — |
| 2026-03-27 | Webber Stephen J. | Buy | 10.00K | — | — |
| 2026-03-27 | FOLGER ANTHONY | Buy | 10.00K | — | — |
| 2026-03-27 | SOUTHWELL GARY | Buy | 15.00K | — | — |
| 2026-03-27 | Dellovo Victor | Buy | 35.00K | — | — |
| 2026-03-27 | LEVINE GARY W | Buy | 8.50K | — | — |
| 2026-03-13 | NERGES JOSEPH R | Buy | 200 | $8.59 | 1.72K |
| 2026-03-12 | NERGES JOSEPH R | Buy | 407 | $8.45 | 3.44K |
| 2026-03-12 | NERGES JOSEPH R | Buy | 500 | $8.58 | 4.29K |
| 2026-03-11 | NERGES JOSEPH R | Buy | 400 | $8.48 | 3.39K |
| 2026-03-11 | NERGES JOSEPH R | Buy | 300 | $8.45 | 2.54K |
| 2026-03-11 | NERGES JOSEPH R | Buy | 400 | $8.50 | 3.40K |
| 2026-02-25 | NERGES JOSEPH R | Buy | 100 | $8.70 | 870 |
| 2026-02-25 | NERGES JOSEPH R | Buy | 200 | $8.75 | 1.75K |
| 2026-02-25 | NERGES JOSEPH R | Buy | 500 | $8.80 | 4.40K |
| 2026-02-25 | NERGES JOSEPH R | Buy | 200 | $8.95 | 1.79K |
| 2026-02-25 | NERGES JOSEPH R | Buy | 300 | $8.91 | 2.67K |
| 2026-02-25 | NERGES JOSEPH R | Buy | 200 | $8.92 | 1.78K |
| 2026-02-24 | NERGES JOSEPH R | Buy | 500 | $8.79 | 4.39K |
| 2026-02-24 | NERGES JOSEPH R | Buy | 500 | $8.71 | 4.36K |
| 2026-02-24 | NERGES JOSEPH R | Buy | 500 | $8.69 | 4.34K |
| 2026-02-19 | NERGES JOSEPH R | Buy | 400 | $9.13 | 3.65K |
| 2026-02-19 | NERGES JOSEPH R | Buy | 112 | $9.18 | 1.03K |
| 2026-02-18 | NERGES JOSEPH R | Buy | 800 | $9.12 | 7.30K |
| 2026-02-18 | NERGES JOSEPH R | Buy | 1.00K | $9.21 | 9.21K |
| 2026-02-18 | NERGES JOSEPH R | Buy | 1.30K | $9.20 | 11.96K |
| 2026-02-18 | NERGES JOSEPH R | Buy | 1.00K | $9.30 | 9.30K |
| 2026-02-17 | NERGES JOSEPH R | Buy | 900 | $9.15 | 8.23K |
| 2026-02-17 | NERGES JOSEPH R | Buy | 1.80K | $9.21 | 16.58K |
| 2026-02-17 | NERGES JOSEPH R | Buy | 1.00K | $9.27 | 9.27K |
| 2026-02-17 | NERGES JOSEPH R | Buy | 1.20K | $9.18 | 11.02K |
| 2026-02-17 | NERGES JOSEPH R | Buy | 1.50K | $9.32 | 13.98K |
| 2025-09-15 | NERGES JOSEPH R | Buy | 1.00K | $11.21 | 11.21K |
| 2025-09-15 | NERGES JOSEPH R | Buy | 1.20K | $11.21 | 13.45K |
| 2025-07-31 | LEVINE GARY W | Buy | 200 | $9.75 | 1.95K |
| 2025-06-13 | NERGES JOSEPH R | Buy | 200 | $11.71 | 2.34K |
| 2025-06-13 | NERGES JOSEPH R | Buy | 500 | $11.80 | 5.90K |
| 2025-06-13 | NERGES JOSEPH R | Buy | 2.15K | $11.91 | 25.61K |
| 2025-06-13 | NERGES JOSEPH R | Buy | 1.00K | $11.99 | 11.99K |
| 2025-06-06 | NERGES JOSEPH R | Buy | 100 | $13.48 | 1.35K |
| 2025-06-06 | NERGES JOSEPH R | Buy | 200 | $13.50 | 2.70K |
| 2025-06-06 | NERGES JOSEPH R | Buy | 200 | $13.60 | 2.72K |
| 2025-06-06 | NERGES JOSEPH R | Buy | 200 | $13.86 | 2.77K |
| 2025-06-05 | NERGES JOSEPH R | Buy | 200 | $13.92 | 2.78K |
| 2025-06-04 | NERGES JOSEPH R | Buy | 300 | $14.10 | 4.23K |
| 2025-06-04 | NERGES JOSEPH R | Buy | 500 | $13.96 | 6.98K |
| 2025-06-04 | NERGES JOSEPH R | Buy | 100 | $13.97 | 1.40K |
| 2025-06-04 | NERGES JOSEPH R | Buy | 100 | $14.00 | 1.40K |
| 2025-06-04 | NERGES JOSEPH R | Buy | 100 | $13.91 | 1.39K |
| 2025-05-29 | NERGES JOSEPH R | Buy | 200 | $14.75 | 2.95K |
| 2025-05-28 | NERGES JOSEPH R | Buy | 100 | $14.60 | 1.46K |
| 2025-05-28 | NERGES JOSEPH R | Buy | 100 | $14.64 | 1.46K |
| 2025-05-28 | NERGES JOSEPH R | Buy | 200 | $14.65 | 2.93K |
| 2025-05-27 | NERGES JOSEPH R | Buy | 200 | $14.50 | 2.90K |
| 2025-05-27 | NERGES JOSEPH R | Buy | 300 | $14.60 | 4.38K |
| 2025-05-27 | NERGES JOSEPH R | Buy | 200 | $14.56 | 2.91K |
| 2025-05-27 | NERGES JOSEPH R | Buy | 200 | $14.80 | 2.96K |
| 2025-05-27 | NERGES JOSEPH R | Buy | 99 | $14.74 | 1.46K |
| 2025-05-27 | NERGES JOSEPH R | Buy | 101 | $14.75 | 1.49K |
| 2025-03-11 | NERGES JOSEPH R | Buy | 300 | $15.75 | 4.72K |
| 2025-03-10 | NERGES JOSEPH R | Buy | 300 | $15.50 | 4.65K |
| 2025-03-10 | NERGES JOSEPH R | Buy | 200 | $15.55 | 3.11K |
| 2025-03-10 | NERGES JOSEPH R | Buy | 400 | $15.70 | 6.28K |
| 2025-03-10 | NERGES JOSEPH R | Buy | 200 | $15.78 | 3.16K |
| 2025-03-10 | NERGES JOSEPH R | Buy | 100 | $15.95 | 1.59K |
| 2025-03-07 | NERGES JOSEPH R | Buy | 500 | $15.05 | 7.53K |
| 2025-02-26 | NERGES JOSEPH R | Buy | 100 | $16.10 | 1.61K |
| 2025-02-26 | NERGES JOSEPH R | Buy | 100 | $16.00 | 1.60K |
| 2025-02-26 | NERGES JOSEPH R | Buy | 300 | $15.60 | 4.68K |
| 2025-02-26 | NERGES JOSEPH R | Buy | 699 | $15.75 | 11.01K |
| 2025-02-26 | NERGES JOSEPH R | Buy | 200 | $15.50 | 3.10K |
| 2025-02-25 | NERGES JOSEPH R | Buy | 300 | $15.75 | 4.72K |
| 2025-02-25 | NERGES JOSEPH R | Buy | 100 | $15.50 | 1.55K |
| 2025-02-24 | NERGES JOSEPH R | Buy | 404 | $16.36 | 6.61K |
Latest filed quarter: Q2 2026.
Institutions holding: 45, holders -3 vs prior quarter. Ownership 26.63%.
| Holder | Shares | Change | Change % | Value |
|---|---|---|---|---|
| VISIONARY WEALTH ADVISORS | 801.09K | 16.28K | +2.07% | 6.36M |
| VANGUARD CAPITAL MANAGEMENT LLC | 354.15K | -276 | -0.08% | 2.81M |
| DIMENSIONAL FUND ADVISORS LP | 351.67K | -8.38K | -2.33% | 2.79M |
| RENAISSANCE TECHNOLOGIES LLC | 267.71K | -9.71K | -3.50% | 2.13M |
| SAVVY ADVISORS, INC. | 94.98K | 94.98K | New | 754.18K |
| GEODE CAPITAL MANAGEMENT, LLC | 81.48K | -94.56K | -53.71% | 647.17K |
| MILLENNIUM MANAGEMENT LLC | 69.61K | 69.61K | New | 552.72K |
| BLACKROCK, INC. | 64.47K | -304.71K | -82.54% | 511.89K |
| VANGUARD FIDUCIARY TRUST CO | 46.50K | 91 | +0.20% | 369.21K |
| BRIDGEWAY CAPITAL MANAGEMENT, LLC | 46.15K | 0 | 0.00% | 366.39K |
| BANK OF NEW YORK MELLON CORP | 45.86K | -12.13K | -20.92% | 364.12K |
| SEGALL BRYANT & HAMILL, LLC | 38.45K | 0 | 0.00% | 305.28K |
| JANE STREET GROUP, LLC | 36.14K | 36.14K | New | 286.94K |
| SUSQUEHANNA INTERNATIONAL GROUP, LLP | 29.30K | 29.30K | New | 232.67K |
| STATE STREET CORP | 25.56K | -48.73K | -65.60% | 202.94K |
| SQUAREPOINT OPS LLC | 24.69K | 24.69K | New | 196.05K |
| INTEGRATED WEALTH CONCEPTS LLC | 23.62K | 62 | +0.26% | 187.57K |
| JPMORGAN CHASE & CO | 22.84K | -2.83K | -11.01% | 180.47K |
| GOLDMAN SACHS GROUP INC | 21.02K | 21.02K | New | 166.86K |
| POINT72 ASSET MANAGEMENT, L.P. | 18.95K | 18.95K | New | 150.42K |
| NORTHERN TRUST CORP | 17.72K | -49.73K | -73.73% | 140.71K |
| CITADEL ADVISORS LLC | 14.55K | -892 | -5.78% | 115.51K |
| QUBE RESEARCH & TECHNOLOGIES LTD | 13.16K | 13.16K | New | 104.51K |
| MORGAN STANLEY | 7.28K | 1.05K | +16.81% | 57.82K |
| VANGUARD GLOBAL ADVISERS, LLC | 3.25K | 0 | 0.00% | 25.77K |
CSP Inc. (CSPI) trades at $7.50, with a market cap of $75.60M and a trailing P/E of -102.06. Revenue below is the annual history on file. It describes what the business has already reported. It is not a forecast and it is not a recommendation.
| 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|
| 103367000 | 111482000 | 72916000 | 79061000 | 61793000 | 49208000 | 54361000 | 64647000 | 55219000 | 58730000 |
Insights · Dividends · Forecast · Financials · Learn
$75.60M
Market Cap
-102.06
P/E
—
Forward P/E
38
Score