VDY.SG
Price
Day trading desk
VWAP and the session figures are computed from the delayed intraday series on this page, so they lag the live tape and will not match a broker's real-time VWAP exactly. Turn on Prior day H/L/C, Opening range and Volume profile in the chart's Studies menu to see these levels drawn on price.
Trailing performance
Price return only. Dividends are not reinvested, so total return on a dividend payer will be higher than shown.
Unusual options activity
That is the normal state — most contracts trade well inside their existing open interest.
Contracts trading at or above their open interest, ranked by notional and where the print landed.
5 more panels on VDY.SG open with an account.
Options chains and analytics, valuation ratios, insider filings, analyst targets and ownership. No card, no trial, nothing to cancel.
Fundamentals
Valuation & profitability ratios
Fourteen ratios including P/E, PEG, EV/EBITDA, margins and return on equity.
Financial statements
| Line item | 2025 | 2024 | 2023 | 2022 | YoY |
|---|---|---|---|---|---|
| Total revenue | $243.18M | $243.18M | $235.11M | $219.01M | +0.0% |
| Cost of revenue | $63.83M | $68.60M | $77.39M | $70.44M | -7.0% |
| Gross profit | $179.35M | $174.58M | $157.72M | $148.57M | +2.7% |
| Research & development | $34.16M | $32.42M | $38.42M | $41.73M | +5.3% |
| Selling, general & admin | $92.64M | $90.55M | $128.50M | $116.50M | +2.3% |
| Total operating expense | $129.28M | $125.33M | $169.28M | $162.38M | +3.2% |
| Operating income | $50.07M | $49.25M | -$11.56M | -$13.80M | +1.7% |
| Net interest income | $1.99M | $1.81M | $2.09M | $595.00K | +9.9% |
| Pre-tax income | $49.36M | $46.49M | -$27.31M | -$11.69M | +6.2% |
| Tax provision | -$23.54M | -$10.60M | $2.49M | $2.74M | -122.2% |
| Net income | $72.90M | $57.08M | -$29.80M | -$14.43M | +27.7% |
| Net income to common | $72.90M | $57.08M | -$29.80M | -$14.43M | +27.7% |
| Basic EPS | 1.91 | 1.49 | -0.74 | -0.36 | +28.2% |
| Diluted EPS | 1.88 | 1.46 | -0.74 | -0.36 | +28.8% |
| EBIT | $50.07M | $49.25M | -$11.56M | -$13.80M | +1.7% |
| EBITDA | $60.14M | $57.61M | -$5.08M | -$6.74M | +4.4% |
| Basic shares | 38.21M | 38.39M | 40.19M | 40.14M | -0.5% |
| Diluted shares | 38.88M | 39.09M | 40.19M | 40.14M | -0.5% |
| Line item | 2025 | 2024 | 2023 | 2022 | YoY |
|---|---|---|---|---|---|
| Cash & equivalents | $70.50M | $83.16M | $43.00M | $96.17M | -15.2% |
| Cash & short-term investments | $70.50M | $83.16M | $43.00M | $98.50M | -15.2% |
| Accounts receivable | $56.00M | $56.23M | $64.39M | $65.13M | -0.4% |
| Inventory | $10.47M | $10.79M | $15.55M | $12.05M | -3.0% |
| Total current assets | $172.21M | $174.89M | $146.34M | $198.39M | -1.5% |
| Property, plant & equipment | $29.59M | $28.69M | $24.89M | $20.70M | +3.1% |
| Goodwill & intangibles | $113.58M | $99.85M | $104.52M | $103.00M | +13.8% |
| Total assets | $397.70M | $338.73M | $289.19M | $335.08M | +17.4% |
| Total current liabilities | $114.57M | $110.28M | $114.83M | $110.81M | +3.9% |
| Total debt | $6.14M | $6.93M | $6.82M | $8.44M | -11.4% |
| Total liabilities | $125.86M | $126.20M | $130.05M | $131.77M | -0.3% |
| Retained earnings | $209.82M | $151.26M | $98.94M | $128.74M | +38.7% |
| Shareholder equity | $271.84M | $212.53M | $159.14M | $203.31M | +27.9% |
| Working capital | $57.64M | $64.62M | $31.51M | $87.57M | -10.8% |
| Net tangible assets | $158.26M | $112.68M | $54.63M | $100.31M | +40.4% |
| Shares issued | 42.09M | 41.78M | 41.24M | 40.76M | +0.7% |
| Line item | 2025 | 2024 | 2023 | 2022 | 2021 | YoY |
|---|---|---|---|---|---|---|
| Net income | $72.90M | $57.08M | -$29.80M | -$14.43M | — | +27.7% |
| Depreciation & amortisation | $10.07M | $8.36M | $6.48M | $7.07M | — | +20.4% |
| Stock-based compensation | $11.20M | $8.96M | $14.25M | $8.64M | — | +25.0% |
| Change in working capital | -$5.86M | -$4.67M | -$5.40M | $2.13M | — | -25.4% |
| Operating cash flow | $59.45M | $55.67M | -$10.73M | -$5.76M | — | +6.8% |
| Capital expenditure | -$9.04M | -$9.30M | -$12.54M | -$5.03M | — | +2.8% |
| Investing cash flow | -$35.58M | -$9.30M | -$12.01M | $46.59M | — | -282.4% |
| Share buybacks | — | — | -$29.16M | -$5.72M | -$7.47M | — |
| Dividends paid | -$18.46M | $0 | $0 | — | — | — |
| Financing cash flow | -$38.42M | -$5.24M | -$32.09M | -$7.31M | — | -632.6% |
| Free cash flow | $50.41M | $46.36M | -$23.28M | -$10.78M | — | +8.7% |
| End cash position | $70.50M | $83.33M | $43.53M | $97.38M | — | -15.4% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | YoY |
|---|---|---|---|---|---|---|---|
| Total revenue | $60.47M | $65.95M | $62.91M | $57.06M | $59.84M | — | -8.3% |
| Operating revenue | $60.47M | $65.95M | $62.91M | $57.06M | $59.84M | — | -8.3% |
| Cost of revenue | $15.98M | $17.43M | $16.62M | $15.05M | $15.88M | — | -8.3% |
| Gross profit | $44.48M | $48.51M | $46.29M | $42.00M | $43.97M | — | -8.3% |
| Research & development | $9.91M | $9.08M | $7.99M | $8.80M | $9.44M | — | +9.1% |
| Selling, general & admin | $25.03M | $23.64M | $24.81M | $23.54M | $23.28M | — | +5.9% |
| Total operating expense | $35.71M | $33.41M | $33.30M | $33.08M | $33.41M | — | +6.9% |
| Operating income | $8.77M | $15.10M | $12.99M | $8.92M | $10.55M | — | -41.9% |
| Net interest income | -$154.00K | -$19.00K | $173.00K | $388.00K | $732.00K | — | -710.5% |
| Pre-tax income | $8.63M | $14.41M | $12.52M | $8.41M | $10.57M | — | -40.1% |
| Tax provision | $1.85M | $2.85M | -$31.02M | $1.89M | $2.23M | — | -34.9% |
| Net income | $6.78M | $11.56M | $43.54M | $6.51M | $8.34M | — | -41.4% |
| Net income to common | $6.78M | $11.56M | $43.54M | $6.51M | $8.34M | — | -41.4% |
| Basic EPS | 0.18 | 0.31 | 1.15 | — | 0.22 | 0.38 | -41.9% |
| Diluted EPS | 0.18 | 0.30 | 1.13 | — | 0.21 | 0.37 | -40.0% |
| EBIT | $8.77M | $15.10M | $12.99M | $8.92M | $10.55M | — | -41.9% |
| EBITDA | $12.21M | $18.23M | $15.91M | $11.49M | $13.01M | — | -33.1% |
| Basic shares | 37.21M | 37.61M | 37.90M | — | 38.20M | 38.11M | -1.1% |
| Diluted shares | 38.14M | 38.07M | 38.47M | — | 39.01M | 39.03M | +0.2% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | YoY |
|---|---|---|---|---|---|---|
| Cash & equivalents | $43.34M | $49.75M | $70.50M | $85.55M | $92.89M | -12.9% |
| Cash & short-term investments | $43.34M | $49.75M | $70.50M | $85.55M | $92.89M | -12.9% |
| Accounts receivable | $40.44M | $33.24M | $56.00M | $27.48M | $35.06M | +21.7% |
| Inventory | $9.51M | $9.14M | $10.47M | $11.24M | $11.45M | +4.1% |
| Total current assets | $127.59M | $122.88M | $172.21M | $157.53M | $169.48M | +3.8% |
| Property, plant & equipment | $30.54M | $30.05M | $29.59M | $29.07M | $29.58M | +1.6% |
| Goodwill & intangibles | $143.12M | $144.63M | $113.58M | $112.27M | $113.94M | -1.0% |
| Total assets | $387.02M | $383.15M | $397.70M | $343.52M | $357.10M | +1.0% |
| Total current liabilities | $96.22M | $98.00M | $114.57M | $90.03M | $95.58M | -1.8% |
| Long-term debt | $5.00M | — | — | — | — | — |
| Total debt | $12.42M | $7.96M | $6.14M | $8.78M | $9.41M | +56.1% |
| Total liabilities | $113.54M | $111.13M | $125.86M | $105.20M | $114.59M | +2.2% |
| Retained earnings | $218.06M | $216.42M | $209.82M | $170.94M | $169.24M | +0.8% |
| Shareholder equity | $273.48M | $272.02M | $271.84M | $238.32M | $242.51M | +0.5% |
| Working capital | $31.37M | $24.88M | $57.64M | $67.50M | $73.91M | +26.1% |
| Net tangible assets | $130.36M | $127.39M | $158.26M | $126.05M | $128.57M | +2.3% |
| Shares issued | 36.78M | 42.22M | 42.09M | 42.13M | 41.98M | -12.9% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | YoY |
|---|---|---|---|---|---|---|---|
| Net income | $6.78M | $11.56M | $43.54M | $6.51M | $8.34M | — | -41.4% |
| Depreciation & amortisation | $3.43M | $3.13M | $2.92M | $2.57M | $2.46M | — | +9.6% |
| Stock-based compensation | $3.44M | $1.88M | $1.59M | $3.37M | $3.45M | — | +83.5% |
| Change in working capital | -$13.33M | $11.35M | -$8.91M | $1.53M | -$8.77M | — | -217.4% |
| Operating cash flow | -$103.00K | $28.17M | $12.57M | $11.30M | $6.22M | — | -100.4% |
| Capital expenditure | -$3.22M | -$3.20M | -$2.97M | -$2.58M | -$1.84M | — | -0.6% |
| Investing cash flow | -$3.22M | -$37.75M | -$15.57M | -$4.47M | -$13.89M | — | +91.5% |
| Share buybacks | -$2.90M | -$5.40M | — | -$6.30M | $0 | $0 | +46.4% |
| Dividends paid | -$4.85M | -$4.99M | -$4.58M | -$4.68M | -$4.61M | — | +2.8% |
| Financing cash flow | -$3.00M | -$11.37M | -$12.10M | -$14.16M | -$6.25M | — | +73.6% |
| Free cash flow | -$3.32M | $24.97M | $9.60M | $8.72M | $4.37M | — | -113.3% |
| End cash position | $43.34M | $49.75M | $70.50M | $85.55M | $92.89M | — | -12.9% |
Options analytics
Max pain is the strike at which the largest dollar value of open contracts expires worthless. It describes current positioning; it is not a forecast and it moves as open interest changes.
Put/call ratios, max pain, implied volatility skew and where open interest is concentrated.
Analyst targets & ownership
Price targets, consensus spread, insider and institutional ownership.
Moving averages & technicals
Options chain
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% |
Every listed expiry, both sides of the book, with volume, open interest and implied volatility.
Risk profile
Rating changes
| Date | Firm | Action | From | To |
|---|---|---|---|---|
| Aug 5, 26 | DA Davidson | MAINTAINED | Neutral | Neutral |
| Aug 5, 26 | Rosenblatt | MAINTAINED | Buy | Buy |
| Jun 30, 26 | DA Davidson | MAINTAINED | Neutral | Neutral |
| Jun 25, 26 | Rosenblatt | MAINTAINED | Buy | Buy |
| Feb 27, 26 | DA Davidson | MAINTAINED | Neutral | Neutral |
| Oct 31, 25 | DA Davidson | MAINTAINED | Neutral | Neutral |
| Oct 31, 25 | Rosenblatt | MAINTAINED | Buy | Buy |
| Aug 26, 25 | B. Riley Securities | INITIATED | — | Buy |
| Aug 6, 25 | Rosenblatt | MAINTAINED | Buy | Buy |
| May 2, 25 | Rosenblatt | MAINTAINED | Buy | Buy |
| Dec 16, 24 | Rosenblatt | MAINTAINED | Buy | Buy |
| Oct 31, 24 | Sidoti & Co. | UPGRADE | Neutral | Buy |
Headlines
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.