Price
1D
5D
1M
6M
YTD
1Y
5Y
▤ Line ▾
⏱ 2m ▾
∿ Studies 0 ▾
⇄ Compare ▾
✎ Draw 0 ▾
EXT
%
LOG
⟲
⛶
Chart style ✕
Chart style
Line Area
Candles OHLC bars
Interval ✕
Interval
1 min 2 min
5 min 15 min
30 min 1 hour
1 day 1 week
Intraday intervals only cover recent history. The site picks the finest interval the range allows.
Studies ✕
Overlays
SMA 20 SMA 50
SMA 200 EMA 21
Bollinger VWAP
Session levels
Prior day H/L/C
Opening range
Volume profile
Lower pane
Volume
RSI 14 MACD
Compare ✕
Overlay another symbol
SPY QQQ
IWM DIA
Add
Remove comparison
Both series are rebased to 0% at the left edge, so the lines show relative performance rather than price.
Drawing tools ✕
Tool
Cursor Trend line
Price level Zone
Measure
Clear all drawings
1D
—
H —
L —
Range —
Vol —
vs
Drag pan · Pinch zoom · Hold crosshair · pick a tool then drag to draw
Trailing performance Price return · vs SPY
Return vs SPY
Price return only. Dividends are not reinvested, so total return on a dividend payer will be higher than shown.
Free account
3 more panels on PSSWF open with an account.
Options chains and analytics, valuation ratios, insider filings, analyst targets and ownership. No card, no trial, nothing to cancel.
Fundamentals TTM · reported
Market cap —
Enterprise value —
Revenue (TTM) —
Gross profit —
EBITDA —
Net income —
EPS (TTM) —
Free cash flow —
Total cash —
Total debt —
Book value / share —
Shares outstanding —
Float —
Short % of float —
Dividend yield —
Beta (5Y) —
Valuation & profitability ratios Account required
Trailing P/E —
Forward P/E —
PEG ratio —
Price / sales —
Price / book —
EV / revenue —
EV / EBITDA —
Gross margin —
Operating margin —
Profit margin —
Return on equity —
Return on assets —
Debt / equity —
Current ratio —
Free account required
Fourteen ratios including P/E, PEG, EV/EBITDA, margins and return on equity.
Financial statements As reported · 5 years · 6 quarters
Income Balance sheet Cash flow
Annual Quarterly
Blank means not reported, not zero
Line item 2025 2024 2023 2022 2021 YoY
Total revenue
$285.53M $260.84M $269.89M $247.94M —
+9.5%
Operating revenue
$285.53M $260.84M $269.89M $247.94M —
+9.5%
Cost of revenue
$214.77M $195.92M $199.90M $169.81M —
+9.6%
Gross profit
$70.76M $64.91M $69.99M $78.13M —
+9.0%
Selling, general & admin
$42.38M — — — $10.01M
—
Total operating expense
$98.26M $82.23M $66.18M $62.20M —
+19.5%
Operating income
-$27.50M -$17.31M $3.81M $15.93M —
-58.8%
Net interest income
-$3.42M -$2.93M -$2.81M -$483.00K —
-16.5%
Pre-tax income
-$24.11M -$17.87M $3.02M $19.92M —
-34.9%
Tax provision
$7.31M $3.78M $3.75M $3.18M —
+93.2%
Net income
-$31.64M -$20.96M $324.00K $9.69M —
-51.0%
Net income to common
-$31.64M -$20.96M $324.00K $9.69M —
-51.0%
Basic EPS
-2.04 -1.35 0.02 0.62 —
-51.1%
Diluted EPS
-2.04 -1.35 0.02 0.62 —
-51.1%
EBIT
-$20.02M -$14.30M $6.49M $21.04M —
-40.0%
EBITDA
-$5.26M $310.00K $21.09M $34.86M —
-1,797.1%
Basic shares
15.54M 15.49M 15.61M 15.61M —
+0.3%
Diluted shares
15.54M 15.49M 15.61M 15.61M —
+0.3%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$27.29M $26.48M $50.48M $45.44M
+3.0%
Cash & short-term investments
$27.29M $26.48M $50.48M $45.44M
+3.0%
Accounts receivable
$44.14M $50.35M $48.31M $42.03M
-12.3%
Inventory
$3.00M $3.00M $4.47M $7.60M
-0.1%
Total current assets
$138.15M $160.15M $163.79M $154.23M
-13.7%
Property, plant & equipment
$64.88M $35.34M $37.43M $37.89M
+83.6%
Goodwill & intangibles
$73.44M $72.33M $73.11M $73.19M
+1.5%
Total assets
$278.06M $272.05M $283.15M $272.60M
+2.2%
Total current liabilities
$118.98M $113.16M $90.99M $85.96M
+5.1%
Current debt
$18.52M $21.08M $2.12M $4.67M
-12.2%
Long-term debt
$6.13M $9.64M $13.19M $75.00K
-36.4%
Total debt
$80.33M $54.33M $39.81M $29.18M
+47.9%
Total liabilities
$210.89M $176.65M $171.43M $153.56M
+19.4%
Retained earnings
$7.05M $38.69M $59.65M $65.52M
-81.8%
Shareholder equity
$67.17M $95.40M $111.73M $119.04M
-29.6%
Working capital
$19.18M $46.98M $72.79M $68.27M
-59.2%
Net tangible assets
-$6.27M $23.07M $38.61M $45.85M
-127.2%
Shares issued
15.70M 15.70M 15.70M 15.70M
0.0%
Line item 2025 2024 2023 2022 2021 YoY
Net income
-$24.34M -$17.17M $4.07M $12.82M —
-41.7%
Depreciation & amortisation
$14.76M $14.61M $14.60M $13.81M —
+1.0%
Change in working capital
$22.66M -$12.27M $3.03M -$24.86M —
+284.8%
Operating cash flow
$12.04M -$19.68M $16.78M $3.53M —
+161.2%
Capital expenditure
-$7.86M -$7.73M -$7.66M -$10.31M —
-1.7%
Investing cash flow
$1.48M -$7.01M -$6.92M -$9.80M —
+121.0%
Share buybacks
— — $0 -$6.05M -$158.00K
—
Dividends paid
— — -$6.20M -$6.26M -$4.70M
—
Financing cash flow
-$14.55M $5.32M -$4.96M -$16.02M —
-373.7%
Free cash flow
$4.18M -$27.41M $9.12M -$6.78M —
+115.2%
End cash position
$27.29M $29.52M $50.48M $45.44M —
-7.6%
Line item 2026-06-30 2026-03-31 2025-12-31 2025-06-30 2025-03-31 YoY
Total revenue
$71.94M $66.47M $81.93M $64.99M $67.90M
+8.2%
Operating revenue
$71.94M $66.47M $81.93M $64.99M $67.90M
+8.2%
Cost of revenue
$56.21M $57.48M $31.38M $55.87M $59.06M
-2.2%
Gross profit
$15.73M $8.99M $50.54M $9.12M $8.84M
+75.0%
Total operating expense
$14.64M $14.85M $57.69M $9.16M $6.70M
-1.4%
Operating income
$1.09M -$5.86M -$7.15M -$40.00K $2.15M
+118.6%
Net interest income
-$1.53M -$1.17M -$1.15M -$895.00K -$642.00K
-31.0%
Pre-tax income
-$539.00K -$7.03M -$1.78M -$935.00K $1.50M
+92.3%
Tax provision
$2.08M $363.00K $3.55M $764.00K $1.01M
+473.8%
Net income
-$2.62M -$7.39M -$5.33M -$1.70M $271.00K
+64.5%
Net income to common
-$2.62M -$7.39M -$5.33M -$1.70M $271.00K
+64.5%
Basic EPS
-0.17 -0.47 — -0.11 0.02
+63.8%
Diluted EPS
-0.17 -0.47 — -0.11 0.02
+63.8%
EBIT
$1.17M -$5.72M -$361.00K $93.00K $2.26M
+120.4%
EBITDA
$5.14M -$1.73M $3.48M $3.72M $5.92M
+396.6%
Basic shares
15.60M 15.60M — 15.54M 15.49M
-0.0%
Diluted shares
15.60M 15.60M — 15.54M 15.49M
-0.0%
Line item 2026-06-30 2026-03-31 2025-12-31 2025-06-30 2025-03-31 2024-12-31 YoY
Cash & equivalents
$24.13M $30.89M $27.29M $31.19M $32.50M —
-21.9%
Cash & short-term investments
$24.13M $30.89M $27.29M $31.19M $32.50M —
-21.9%
Accounts receivable
$54.47M $52.96M $44.14M $42.38M $48.74M —
+2.8%
Inventory
$2.48M $3.83M $3.00M $2.78M $2.60M —
-35.2%
Total current assets
$147.96M $154.07M $138.15M $145.56M $152.63M —
-4.0%
Property, plant & equipment
$61.93M $63.97M $64.88M $31.73M $33.52M —
-3.2%
Goodwill & intangibles
$74.75M $74.30M $73.44M $71.15M $70.64M —
+0.6%
Total assets
$285.20M $293.73M $278.06M $254.69M $262.88M —
-2.9%
Total current liabilities
$139.85M $144.42M $118.98M $101.85M $104.37M —
-3.2%
Current debt
— — $18.52M $16.27M $8.18M $21.08M
—
Long-term debt
— — $6.13M $7.89M $8.76M $9.64M
—
Total debt
$54.13M $54.95M $80.33M $44.94M $39.07M —
-1.5%
Total liabilities
$227.15M $233.25M $210.89M $161.66M $166.81M —
-2.6%
Retained earnings
-$2.96M -$342.00K $7.05M $37.26M $38.96M —
-766.7%
Shareholder equity
$58.05M $60.47M $67.17M $93.03M $96.07M —
-4.0%
Working capital
$8.11M $9.65M $19.18M $43.72M $48.26M —
-15.9%
Net tangible assets
-$16.70M -$13.82M -$6.27M $21.88M $25.43M —
-20.8%
Shares issued
15.60M 15.60M 15.70M 15.70M 15.70M —
0.0%
Line item 2026-06-30 2026-03-31 2025-12-31 2025-06-30 2025-03-31 YoY
Net income
-$539.00K -$7.03M -$1.78M -$935.00K $1.28M
+92.3%
Depreciation & amortisation
$3.98M $3.99M $3.84M $3.63M $3.66M
-0.3%
Change in working capital
-$5.49M -$1.24M $6.05M -$2.87M $6.28M
-343.5%
Operating cash flow
-$1.76M -$3.68M $9.47M -$3.08M $10.64M
+52.2%
Capital expenditure
-$2.25M -$3.29M -$4.34M -$2.44M -$499.00K
+31.5%
Investing cash flow
-$1.26M -$3.15M -$4.17M -$2.13M $8.22M
+60.1%
Financing cash flow
-$3.75M $10.63M -$8.37M $5.11M -$15.79M
-135.2%
Free cash flow
-$4.01M -$6.96M $5.13M -$5.53M $10.14M
+42.5%
End cash position
$24.13M $30.89M $27.29M $31.19M $32.50M
-21.9%
Analyst targets & ownership Account required
Mean target —
High target —
Low target —
Implied upside —
Analyst count —
Consensus —
Strong buy / Buy — / —
Hold —
Sell / Strong sell — / —
Held by insiders —
Held by institutions —
Institutions holding —
Free account required
Price targets, consensus spread, insider and institutional ownership.
Moving averages & technicals Computed from 2Y daily closes
SMA 10
23.79
-0.00% from price
SMA 20
23.79
0.00% from price
SMA 50
23.79
0.00% from price
SMA 100
23.79
-0.00% from price
SMA 200
23.79
0.00% from price
EMA 12
23.79
-0.00% from price
EMA 26
23.79
-0.00% from price
EMA 50
23.79
-0.00% from price
MACD (12,26,9)
-0.00
Hist 0.00
Realised vol 30D
0.0%
Annualised
Bollinger upper
23.79
20, 2σ
Bollinger lower
23.79
20, 2σ
50 / 200 cross
Death
23.79 vs 23.79
Trend bias
Below 200
0.00%
Options chain Account required
Expiry Loading…
Calls Puts
Spot 23.79
Calls Strike Last Bid Ask Vol OI IV
000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0%
Puts Strike Last Bid Ask Vol OI IV
000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0%
Free account required
Every listed expiry, both sides of the book, with volume, open interest and implied volatility.
Risk profile Daily returns · 1Y window
Beta vs SPY
0.00
Less volatile than market
Realised vol 30D
0.0%
Annualised
Market vol 1Y
12.8%
SPY, annualised
Max drawdown 1Y
0.0%
Peak to trough
Max drawdown 5Y
-58.0%
Peak to trough
ATR 14
0.00
Average true range
Beta (reported)
—
5Y monthly, from filing
Headlines PSSWF · links out to the publisher
PRIVATE STRATEGY · BY QUALIFICATION
The same data. A different seat.
The research you are reading is the input layer for a discretionary options program we run for a small number of qualified investors. Minimum $1,000,000.
Request the strategy overview