WSO-B
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 WSO-B open with an account.
Options chains and analytics, valuation ratios, insider filings, analyst targets and ownership. No card, no trial, nothing to cancel.
Insider net activity
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 | $7.24B | $7.62B | $7.28B | $7.27B | -5.0% |
| Operating revenue | $7.24B | $7.62B | $7.28B | $7.27B | -5.0% |
| Cost of revenue | $5.21B | $5.57B | $5.29B | $5.24B | -6.5% |
| Gross profit | $2.03B | $2.04B | $1.99B | $2.03B | -0.7% |
| Selling, general & admin | $1.34B | $1.29B | $1.22B | $1.22B | +3.4% |
| Total operating expense | $1.34B | $1.29B | $1.22B | $1.22B | +3.4% |
| Operating income | $692.58M | $751.27M | $768.63M | $808.91M | -7.8% |
| Net interest income | $17.33M | $20.87M | -$4.92M | -$2.17M | -17.0% |
| Pre-tax income | $737.68M | $802.64M | $789.89M | $829.41M | -8.1% |
| Tax provision | $150.09M | $166.90M | $155.75M | $125.72M | -10.1% |
| Net income | $496.99M | $536.29M | $536.34M | $601.17M | -7.3% |
| Net income to common | $464.18M | $498.89M | $499.37M | $549.80M | -7.0% |
| Basic EPS | 11.44 | 12.36 | 12.65 | 14.17 | -7.5% |
| Diluted EPS | 11.44 | 12.36 | 12.65 | 14.17 | -7.5% |
| EBIT | $692.58M | $751.27M | $768.63M | $808.91M | -7.8% |
| EBITDA | $736.33M | $792.10M | $803.72M | $840.59M | -7.0% |
| Basic shares | 40.58M | 40.35M | 39.49M | 38.80M | +0.6% |
| Diluted shares | 40.58M | 40.35M | 39.49M | 38.80M | +0.6% |
| Line item | 2025 | 2024 | 2023 | 2022 | 2021 | YoY |
|---|---|---|---|---|---|---|
| Cash & equivalents | $433.28M | $526.27M | $210.11M | $147.50M | — | -17.7% |
| Cash & short-term investments | $733.28M | $781.94M | $210.11M | $147.50M | — | -6.2% |
| Accounts receivable | $796.18M | $877.93M | $797.83M | $747.11M | — | -9.3% |
| Inventory | $1.39B | $1.39B | $1.35B | $1.37B | — | +0.1% |
| Total current assets | $2.95B | $3.08B | $2.39B | $2.30B | — | -4.1% |
| Property, plant & equipment | $588.56M | $559.67M | $504.98M | $442.74M | — | +5.2% |
| Goodwill & intangibles | $672.94M | $660.33M | $675.29M | $605.90M | — | +1.9% |
| Total assets | $4.41B | $4.48B | $3.73B | $3.49B | — | -1.4% |
| Total current liabilities | $717.74M | $983.90M | $712.01M | $906.52M | — | -27.1% |
| Current debt | — | — | $100.27M | $56.40M | $84.50M | — |
| Long-term debt | — | — | $15.40M | — | $89.00M | — |
| Total debt | $478.79M | $447.46M | $404.79M | $390.53M | — | +7.0% |
| Total liabilities | $1.19B | $1.42B | $1.11B | $1.24B | — | -15.7% |
| Retained earnings | $1.32B | $1.30B | $1.18B | $1.03B | — | +1.8% |
| Shareholder equity | $2.78B | $2.66B | $2.23B | $1.89B | — | +4.7% |
| Working capital | $2.24B | $2.10B | $1.68B | $1.39B | — | +6.7% |
| Net tangible assets | $2.11B | $2.00B | $1.55B | $1.28B | — | +5.6% |
| Shares issued | 44.64M | 44.44M | 44.32M | 43.67M | — | +0.5% |
| Line item | 2025 | 2024 | 2023 | 2022 | YoY |
|---|---|---|---|---|---|
| Net income | $587.59M | $635.74M | $634.14M | $703.70M | -7.6% |
| Depreciation & amortisation | $43.75M | $40.82M | $35.09M | $31.68M | +7.2% |
| Stock-based compensation | $35.34M | $35.02M | $30.00M | $28.82M | +0.9% |
| Change in working capital | -$102.09M | $78.23M | -$119.80M | -$196.69M | -230.5% |
| Operating cash flow | $569.61M | $773.10M | $561.95M | $571.96M | -26.3% |
| Capital expenditure | -$34.55M | -$30.09M | -$35.48M | -$35.65M | -14.8% |
| Investing cash flow | -$98.12M | -$290.67M | -$41.34M | -$33.84M | +66.2% |
| Share buybacks | -$3.66M | -$39.67M | -$2.83M | -$87.11M | +90.8% |
| Dividends paid | -$473.76M | -$423.52M | -$382.65M | -$332.45M | -11.9% |
| Financing cash flow | -$568.12M | -$158.53M | -$460.08M | -$503.96M | -258.4% |
| Free cash flow | $535.06M | $743.01M | $526.48M | $536.31M | -28.0% |
| End cash position | $433.28M | $526.27M | $210.11M | $147.50M | -17.7% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | YoY |
|---|---|---|---|---|---|---|
| Total revenue | $2.10B | $1.53B | $1.58B | $2.07B | $2.06B | +37.3% |
| Operating revenue | $2.10B | $1.53B | $1.58B | $2.07B | $2.06B | +37.3% |
| Cost of revenue | $1.53B | $1.11B | $1.15B | $1.50B | $1.46B | +38.0% |
| Gross profit | $578.93M | $427.56M | $428.44M | $568.91M | $603.49M | +35.4% |
| Selling, general & admin | $348.99M | $322.85M | $332.64M | $343.65M | $339.00M | +8.1% |
| Total operating expense | $340.56M | $322.85M | $332.64M | $343.65M | $331.62M | +5.5% |
| Operating income | $238.37M | $104.70M | $95.79M | $225.26M | $271.87M | +127.7% |
| Net interest income | $3.50M | $6.46M | $5.85M | $3.73M | $2.33M | -45.9% |
| Pre-tax income | $241.87M | $116.64M | $107.38M | $238.50M | $274.20M | +107.4% |
| Tax provision | $50.57M | $23.70M | $20.33M | $49.27M | $57.43M | +113.3% |
| Net income | $163.34M | $79.07M | $71.75M | $161.57M | $183.61M | +106.6% |
| Net income to common | $152.60M | $71.04M | $67.05M | $150.87M | $171.45M | +114.8% |
| Basic EPS | 3.71 | 1.75 | 1.57 | 3.72 | 4.23 | +111.8% |
| Diluted EPS | 3.71 | 1.75 | 1.57 | 3.72 | 4.23 | +111.8% |
| EBIT | $238.37M | $104.70M | $95.79M | $225.26M | $271.87M | +127.7% |
| EBITDA | $249.30M | $115.72M | $106.86M | $236.25M | $282.78M | +115.4% |
| Basic shares | 41.19M | 40.66M | 40.58M | 40.56M | 40.55M | +1.3% |
| Diluted shares | 41.19M | 40.66M | 40.58M | 40.56M | 40.55M | +1.3% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | YoY |
|---|---|---|---|---|---|---|
| Cash & equivalents | $364.19M | $392.68M | $433.28M | $324.35M | $292.98M | -7.3% |
| Cash & short-term investments | $464.19M | $592.68M | $733.28M | $524.35M | $292.98M | -21.7% |
| Accounts receivable | $1.06B | $839.24M | $796.18M | $941.88M | $1.02B | +26.4% |
| Inventory | $1.89B | $1.72B | $1.39B | $1.60B | $1.95B | +10.2% |
| Total current assets | $3.45B | $3.18B | $2.95B | $3.12B | $3.30B | +8.6% |
| Property, plant & equipment | $656.19M | $594.03M | $588.56M | $565.84M | $563.20M | +10.5% |
| Goodwill & intangibles | $764.95M | $669.26M | $672.94M | $672.05M | $675.96M | +14.3% |
| Total assets | $5.08B | $4.65B | $4.41B | $4.55B | $4.73B | +9.4% |
| Total current liabilities | $1.08B | $951.87M | $717.74M | $812.14M | $1.07B | +13.4% |
| Total debt | $535.27M | $486.23M | $478.79M | $457.51M | $454.09M | +10.1% |
| Total liabilities | $1.61B | $1.43B | $1.19B | $1.25B | $1.51B | +12.3% |
| Retained earnings | $1.31B | $1.28B | $1.32B | $1.37B | $1.33B | +2.3% |
| Shareholder equity | $2.99B | $2.76B | $2.78B | $2.81B | $2.76B | +8.4% |
| Working capital | $2.37B | $2.23B | $2.24B | $2.30B | $2.23B | +6.5% |
| Net tangible assets | $2.23B | $2.09B | $2.11B | $2.14B | $2.08B | +6.5% |
| Shares issued | 41.19M | 40.66M | 44.64M | 40.56M | 40.55M | +1.3% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | YoY |
|---|---|---|---|---|---|---|
| Net income | $191.30M | $92.94M | $87.05M | $189.23M | $216.77M | +105.8% |
| Depreciation & amortisation | $10.92M | $11.02M | $11.07M | $10.99M | $10.91M | -0.9% |
| Stock-based compensation | $8.63M | $8.08M | $8.66M | $9.07M | $8.81M | +6.9% |
| Change in working capital | -$207.50M | -$137.49M | $282.86M | $150.96M | -$238.90M | -50.9% |
| Operating cash flow | -$2.54M | -$18.91M | $399.77M | $354.94M | -$7.45M | +86.6% |
| Capital expenditure | -$8.99M | -$6.96M | -$11.29M | -$8.88M | -$6.84M | -29.1% |
| Investing cash flow | $98.63M | $93.14M | -$111.60M | -$208.77M | -$22.30M | +5.9% |
| Share buybacks | -$813.00K | -$590.00K | $0 | -$3.66M | $0 | -37.8% |
| Dividends paid | -$134.15M | -$121.78M | -$121.68M | -$121.59M | -$121.46M | -10.2% |
| Financing cash flow | -$123.39M | -$113.97M | -$180.31M | -$113.57M | -$112.55M | -8.3% |
| Free cash flow | -$11.52M | -$25.87M | $388.47M | $346.06M | -$14.28M | +55.5% |
| End cash position | $364.19M | $392.68M | $433.28M | $324.35M | $292.98M | -7.3% |
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.
Earnings
Forward consensus
| Period | EPS | Analysts | Revenue | Growth |
|---|---|---|---|---|
| Current quarter | — | — | $2.20B | +6.6% |
| Next quarter | — | — | $1.69B | +7.0% |
| Current year | — | — | $7.55B | +4.3% |
| Next year | — | — | $7.96B | +5.4% |
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
Short interest
Exchanges publish short interest twice a month with a settlement lag, so this is roughly two weeks behind. Days to cover divides shares short by average daily volume — it estimates how long covering would take, not whether it will happen.
Dividends & splits
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.