WDFC WD-40 Company - Common Stock
WDFC Stock Snapshot Price, market cap, P/E, EPS, ROE, debt/equity, 52-week range
WDFC Stock Price Chart Daily OHLCV with technical indicators — pan, zoom, and customize your view
10-Year Performance Revenue, net income, margins and EPS trends
Valuation P/E, P/S, P/B, EV/EBITDA ratios — is the stock expensive or cheap?
Profitability Gross, operating and net margins; ROE, ROA, ROIC
Financial Health Debt, liquidity, solvency — balance sheet strength
Growth Revenue, EPS and net income growth: YoY, 3Y CAGR, 5Y CAGR
Capital Efficiency Asset turnover, inventory turnover, receivables turnover
Dividends Yield, payout ratio, dividend history, 5Y CAGR
| Ex-date | Amount |
|---|---|
| July 17, 2026 | $1.0200 |
| April 17, 2026 | $1.0200 |
| Jan. 16, 2026 | $1.0200 |
| Oct. 20, 2025 | $0.9400 |
| July 18, 2025 | $0.9400 |
| April 17, 2025 | $0.9400 |
| Jan. 17, 2025 | $0.9400 |
| Oct. 18, 2024 | $0.8800 |
| July 19, 2024 | $0.8800 |
| April 18, 2024 | $0.8800 |
| Jan. 18, 2024 | $0.8800 |
| Oct. 19, 2023 | $0.8300 |
| July 13, 2023 | $0.8300 |
| April 13, 2023 | $0.8300 |
| Jan. 12, 2023 | $0.8300 |
| Oct. 20, 2022 | $0.7800 |
| July 14, 2022 | $0.7800 |
| April 13, 2022 | $0.7800 |
| Jan. 13, 2022 | $0.7800 |
| Oct. 14, 2021 | $0.7200 |
WDFC Analyst Consensus Bullish and bearish analyst opinions, 12-month price target, upside
- Strong Buy 5 45.5%
- Buy 4 36.4%
- Hold 2 18.2%
- Sell 0 0.0%
- Strong Sell 0 0.0%
12-Month Price Target
3 analysts · 2026-08-16Earnings History EPS actual vs estimate, surprise %, beat rate, next earnings date
| Period | EPS Actual | EPS Est | Surprise |
|---|---|---|---|
| June 30, 2026 | $2.24 | $1.59 | 0.65% |
| March 31, 2026 | $1.50 | $1.45 | 0.05% |
| Dec. 31, 2025 | $1.28 | $1.48 | -0.20% |
| Sept. 30, 2025 | $1.56 | $1.28 | 0.28% |
| June 30, 2025 | $1.54 | $1.45 | 0.09% |
| March 31, 2025 | $1.32 | $1.30 | 0.02% |
Peer comparison (GICS sub-industry) Key metrics vs sector peers
| Ticker | Market Cap | P/E | Rev YoY | Net Margin | ROE | Gross Margin |
|---|---|---|---|---|---|---|
| WDFC | $2.93B | 32.4 | 5.0% | 14.7% | 35.7% | 55.1% |
| CL | $63.31B | 30.0 | 1.4% | 10.5% | 1603.0% | 60.1% |
| KMB | $33.49B | 16.6 | -2.1% | 12.3% | 172.6% | 36.0% |
| CHD | — | 27.8 | 1.6% | 11.9% | 17.5% | 44.7% |
| CLX | $11.54B | 19.8 | -5.4% | 8.7% | 285.6% | 42.3% |
| REYN | $4.82B | 16.0 | 0.70% | 8.1% | 13.7% | 24.6% |
| CENT | — | 13.0 | -2.2% | 5.2% | 10.5% | 31.9% |
| SPB | — | 13.6 | -5.2% | — | — | — |
| ENR | $1.70B | 7.5 | 2.3% | 8.1% | 157.3% | 41.8% |
| ODC | $1.12B | 23.1 | 11.0% | 11.1% | 21.8% | 29.5% |
Full Fundamentals All metrics by year — income statement, balance sheet, cash flow
Income Statement 18
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $620M | $591M | $537M | $519M | $488M | $408M | $423M | $409M | $381M | $381M | $378M | $383M | |
| Cost of Revenue | $279M | $275M | $263M | $264M | $224M | $185M | $191M | $183M | $167M | $166M | $178M | $184M | |
| Gross Profit | $341M | $315M | $274M | $255M | $264M | $223M | $232M | $225M | $214M | $214M | $200M | $199M | |
| R&D Expense | $9M | $8M | $6M | $5M | $6M | $6M | $6M | $7M | $8M | $8M | $9M | $7M | |
| SG&A Expense | $200M | $184M | $155M | $139M | $145M | $122M | $124M | $121M | $115M | $118M | $109M | $109M | |
| Operating Expenses | $238M | $219M | $184M | $167M | $175M | $146M | $150M | $147M | $138M | $143M | $135M | $135M | |
| Operating Income | $104M | $96M | $90M | $87M | $89M | $77M | $82M | $79M | $76M | $71M | $65M | $64M | |
| Interest Expense | · | · | $6M | $3M | $2M | $2M | $3M | $4M | $3M | $2M | $1M | $1M | |
| Interest Income | $517.0K | $474.0K | $231.0K | $102.0K | $81.0K | $93.0K | $155.0K | $454.0K | $508.0K | $683.0K | $584.0K | $596.0K | |
| Other Non-op | $757.0K | $-1M | $822.0K | $-582.0K | $-28.0K | $641.0K | $774.0K | $339.0K | $787.0K | $2M | $-2M | $-372.0K | |
| Pretax Income | $102M | $92M | $85M | $84M | $86M | $76M | $81M | $75M | $75M | $73M | $63M | $63M | |
| Income Tax | $11M | $22M | $19M | $17M | $16M | $15M | $25M | $10M | $22M | $20M | $18M | $19M | |
| Net Income | $91M | $70M | $66M | $67M | $70M | $61M | $56M | $65M | $53M | $53M | $45M | $44M | |
| EPS (Basic) | $6.70 | $5.12 | $4.84 | $4.91 | $5.11 | $4.41 | $4.03 | $4.65 | $3.73 | $3.65 | $3.05 | $2.89 | |
| EPS (Diluted) | $6.69 | $5.11 | $4.83 | $4.90 | $5.09 | $4.40 | $4.02 | $4.64 | $3.72 | $3.64 | $3.04 | $2.87 | |
| Shares (Basic) | 13,544,000 | 13,554,000 | 13,578,000 | 13,668,000 | 13,698,000 | 13,691,000 | 13,799,000 | 13,929,000 | 14,089,000 | 14,332,000 | 14,582,000 | 15,072,000 | |
| Shares (Diluted) | 13,567,000 | 13,580,000 | 13,604,000 | 13,696,000 | 13,733,000 | 13,719,000 | 13,830,000 | 13,962,000 | 14,123,000 | 14,379,000 | 14,649,000 | 15,148,000 | |
| EBITDA | $112M | $106M | $98M | $96M | $96M | $85M | $90M | $86M | $83M | $78M | $72M | $70M |
Balance Sheet 31
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Equivalents | $58M | $47M | $48M | $38M | $86M | $56M | $27M | $49M | $37M | $51M | $54M | $58M | |
| Short-term Investments | · | · | · | · | · | · | · | $219.0K | $80M | $58M | $49M | $45M | |
| Receivables | $121M | $117M | $98M | $90M | $90M | $81M | $73M | $69M | $64M | $65M | $59M | $64M | |
| Inventory | $80M | $79M | $87M | $104M | $56M | $41M | $41M | $37M | $35M | $32M | $32M | $35M | |
| Prepaid Expense | · | · | $4M | · | · | · | · | · | · | · | · | · | |
| Other Current Assets | $26M | $12M | $16M | $18M | $10M | $7M | $7M | $13M | $8M | $4M | $6M | $8M | |
| Current Assets | $285M | $255M | $249M | $250M | $241M | $185M | $148M | $168M | $225M | $209M | $205M | $216M | |
| PP&E (Net) | $60M | $63M | $67M | $66M | $70M | $61M | $45M | $36M | $29M | $12M | $11M | $10M | |
| PP&E (Gross) | $113M | $109M | $110M | $105M | $107M | $93M | $74M | $63M | $53M | $34M | $32M | $29M | |
| Accum. Depreciation | $53M | $47M | $43M | $39M | $37M | $32M | $29M | $26M | $23M | $22M | $21M | $20M | |
| Goodwill | $97M | $97M | $96M | $95M | $96M | $96M | $95M | $96M | $96M | $96M | $96M | $95M | |
| Intangibles | $2M | $6M | $5M | $6M | $7M | $9M | $11M | $14M | $16M | $19M | $23M | $24M | |
| Other Non-current Assets | $16M | $15M | $13M | $10M | $6M | $4M | $3M | $3M | $3M | $3M | $3M | $3M | |
| Total Assets | $476M | $449M | $438M | $434M | $430M | $363M | $303M | $317M | $370M | $340M | $339M | $348M | |
| Accounts Payable | $38M | $36M | $31M | $33M | $33M | $22M | $19M | $19M | $21M | $19M | $17M | $18M | |
| Accrued Liabilities | $34M | $31M | $30M | $27M | $26M | $22M | $19M | $26M | $19M | $16M | $15M | $18M | |
| Short-term Debt | $800.0K | $9M | $11M | $39M | $800.0K | $800.0K | · | · | · | · | · | · | |
| Current Liabilities | $102M | $104M | $89M | $111M | $86M | $60M | $75M | $86M | $75M | $59M | $48M | $152M | |
| Capital Leases | $8M | $6M | $6M | $6M | $7M | $7M | · | · | · | · | · | · | |
| Deferred Tax | $9M | $9M | $10M | $11M | $10M | $11M | $12M | $11M | $19M | $16M | $23M | $24M | |
| Other Non-current Liabilities | $1M | $14M | $13M | $11M | $11M | $11M | $11M | $2M | $2M | $2M | $2M | $2M | |
| Total Liabilities | $208M | $219M | $228M | $246M | $230M | $202M | $157M | $162M | $230M | $199M | $181M | $178M | |
| Long-term Debt | $86M | $86M | $110M | $107M | $115M | $113M | $60M | $63M | $134M | · | · | · | |
| Total Debt | $87M | $95M | $121M | $146M | $116M | $113M | $60M | $63M | · | · | · | · | |
| Common Stock | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $19.0K | |
| Retained Earnings | $541M | $500M | $477M | $456M | $431M | $399M | $374M | $351M | $316M | $290M | $261M | $238M | |
| Treasury Stock | $428M | $416M | $408M | $397M | $368M | $368M | $351M | $322M | $299M | $268M | $236M | $206M | |
| AOCI | $-24M | $-29M | $-31M | $-36M | $-26M | $-28M | $-32M | $-28M | $-28M | $-27M | $-9M | $1M | |
| Stockholders' Equity | $268M | $231M | $210M | $189M | $200M | $160M | $145M | $155M | $139M | $140M | $158M | $169M | |
| Liabilities + Equity | $476M | $449M | $438M | $434M | $430M | $363M | $303M | $317M | $370M | $340M | $339M | $348M | |
| Shares Outstanding | 13,527,614 | 19,925,212 | 19,905,815 | 19,888,807 | 19,856,865 | 19,812,685 | 19,773,977 | 19,729,774 | 19,688,238 | 19,621,820 | 19,546,888 | 19,464,310 |
Cash Flow 19
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D&A | $8M | $9M | $8M | $8M | $7M | $8M | $8M | $8M | $7M | $6M | $6M | $6M | |
| Stock-based Comp | $7M | $7M | $6M | $7M | $10M | $5M | $4M | $4M | $4M | $4M | $3M | $2M | |
| Deferred Tax | $870.0K | $-1M | $-865.0K | $317.0K | $-2M | $-423.0K | $792.0K | $-8M | $3M | $-2M | $-851.0K | $89.0K | |
| Amort. of Intangibles | $183.0K | $1M | $1M | $1M | $1M | $2M | $3M | $3M | $3M | $3M | $3M | $3M | |
| Other Non-cash | $-19M | $8M | $19M | $-80M | $-537.0K | $-682.0K | $-6M | $-5M | $-14M | $-549.0K | $2M | $-13M | |
| Operating Cash Flow | $88M | $92M | $98M | $3M | $85M | $73M | $63M | $65M | $56M | $65M | $55M | $39M | |
| CapEx | $5M | $4M | $7M | $8M | $15M | $19M | $13M | $12M | $20M | $4M | $6M | $4M | |
| Investing Cash Flow | $-2M | $-10M | $-6M | $-8M | $-14M | $-19M | $-13M | $71M | $-42M | $-21M | · | $-11M | |
| Debt Issued | · | · | $0 | $0 | $52M | · | · | $20M | · | · | · | · | |
| Net Debt Issued | $-800.0K | $-800.0K | $-800.0K | $-800.0K | $51M | $-800.0K | $-800.0K | $-400.0K | · | · | · | · | |
| Stock Issued | · | · | · | · | · | · | · | $215.0K | $775.0K | $1M | $2M | $1M | |
| Stock Repurchased | $12M | $8M | $10M | $29M | $0 | $17M | $30M | $23M | $31M | $32M | $30M | $43M | |
| Net Stock Activity | $-12M | $-8M | $-10M | $-29M | · | $-17M | $-30M | $-22M | $-30M | $-31M | $-28M | $-41M | |
| Dividends Paid | $50M | $47M | $45M | $42M | $38M | $36M | $33M | $30M | $27M | $24M | $22M | $20M | |
| Financing Cash Flow | $-74M | $-84M | $-85M | $-38M | $-41M | $-27M | $-69M | $-121M | $-27M | $-43M | · | $-26M | |
| Net Change in Cash | $11M | $-1M | $10M | $-48M | $29M | $29M | $-22M | $12M | $-14M | $-3M | $-4M | $4M | |
| Taxes Paid | $26M | $20M | $13M | $18M | $19M | $13M | $17M | $10M | $22M | $16M | $15M | $18M | |
| Free Cash Flow | $83M | $88M | $92M | $-6M | $70M | $53M | $50M | $52M | $32M | $56M | $49M | $35M | |
| Levered FCF | · | · | $87M | $-8M | $68M | $51M | $48M | $49M | $30M | $55M | $48M | $34M |
Profitability 8
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross Margin | 55.1% | 53.4% | 51.0% | 49.1% | 54.0% | 54.6% | 54.9% | 55.1% | 56.2% | 56.3% | 52.9% | 51.9% | |
| Operating Margin | 16.7% | 16.3% | 16.7% | 16.8% | 18.2% | 18.9% | 19.5% | 19.2% | 20.0% | 18.7% | 17.3% | 16.6% | |
| Net Margin | 14.7% | 11.8% | 12.3% | 13.0% | 14.4% | 14.9% | 13.2% | 16.0% | 13.9% | 13.8% | 11.8% | 11.4% | |
| Pretax Margin | 16.4% | 15.5% | 15.8% | 16.2% | 17.7% | 18.5% | 19.1% | 18.4% | 19.6% | 19.1% | 16.7% | 16.4% | |
| EBITDA Margin | 18.1% | 17.9% | 18.2% | 18.4% | 19.6% | 20.8% | 21.2% | 21.1% | 21.7% | 20.4% | 19.0% | 18.2% | |
| ROA | 19.7% | 15.7% | 15.1% | 15.6% | 17.7% | 18.2% | 18.0% | 19.0% | 14.9% | 15.5% | 13.1% | 13.0% | |
| ROE | 35.7% | 30.8% | 31.7% | 35.1% | 34.8% | 39.8% | 37.4% | 42.9% | 37.8% | 35.3% | 27.4% | 25.1% | |
| ROIC | 26.2% | 22.6% | 21.0% | 20.9% | 22.8% | 22.7% | 27.7% | 31.2% | 38.6% | 36.7% | 29.4% | 26.1% |
Liquidity & Solvency 5
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Ratio | 2.8 | 2.5 | 2.8 | 2.3 | 2.8 | 3.1 | 2.0 | 2.0 | 3.0 | 3.6 | 4.3 | 1.4 | |
| Quick Ratio | 1.7 | 1.6 | 1.6 | 1.2 | 2.0 | 2.3 | 1.3 | 1.4 | 2.4 | 3.0 | 3.4 | 1.1 | |
| Debt / Equity | 0.3 | 0.4 | 0.6 | 0.8 | 0.6 | 0.7 | 0.4 | 0.4 | · | · | · | · | |
| LT Debt / Equity | 0.3 | 0.4 | 0.5 | 0.6 | 0.6 | 0.7 | 0.4 | 0.4 | · | · | · | · | |
| Interest Coverage | · | · | 16.0 | 31.8 | 37.1 | 31.7 | 32.4 | 18.6 | 29.4 | 41.9 | 54.3 | 63.6 |
Efficiency 3
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asset Turnover | 1.3 | 1.3 | 1.2 | 1.2 | 1.2 | 1.2 | 1.4 | 1.2 | 1.1 | 1.1 | 1.1 | 1.1 | |
| Inventory Turnover | 3.5 | 3.3 | 2.8 | 3.3 | 4.6 | 4.5 | 4.9 | 5.1 | 5.0 | 5.2 | 5.3 | 5.5 | |
| Receivables Turnover | 5.2 | 5.5 | 5.7 | 5.8 | 5.7 | 5.3 | 6.0 | 6.1 | 5.9 | 6.2 | 6.2 | 6.4 |
Growth Rates 10
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue YoY | 5.0% | 9.9% | 3.5% | 6.3% | 19.5% | · | · | · | · | · | · | · | |
| Revenue CAGR 3Y | 6.1% | 6.6% | 9.6% | · | · | · | · | · | · | · | · | · | |
| Revenue CAGR 5Y | 8.7% | · | · | · | · | · | · | · | · | · | · | · | |
| EPS YoY | 30.9% | 5.8% | -1.4% | -3.7% | 15.7% | · | · | · | · | · | · | · | |
| EPS CAGR 3Y | 10.9% | 0.13% | 3.2% | · | · | · | · | · | · | · | · | · | |
| EPS CAGR 5Y | 8.7% | · | · | · | · | · | · | · | · | · | · | · | |
| Net Income YoY | 30.7% | 5.5% | -2.0% | -4.1% | 15.7% | · | · | · | · | · | · | · | |
| Net Income CAGR 3Y | 10.6% | -0.28% | 2.8% | · | · | · | · | · | · | · | · | · | |
| Net Income CAGR 5Y | 8.4% | · | · | · | · | · | · | · | · | · | · | · | |
| Dividend CAGR 5Y | 6.9% | · | · | · | · | · | · | · | · | · | · | · |
Valuation (TTM) 17
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue TTM | $620M | $591M | $537M | $519M | $488M | $408M | $423M | $409M | $381M | $381M | $378M | $383M | |
| Net Income TTM | $91M | $70M | $66M | $67M | $70M | $61M | $56M | $65M | $53M | $53M | $45M | $44M | |
| Market Cap | $2.93B | $3.56B | $2.91B | $2.57B | $3.29B | $2.79B | $2.50B | $2.46B | $1.52B | $1.68B | $1.21B | $1.01B | |
| Enterprise Value | $2.96B | $3.61B | $2.99B | $2.68B | $3.31B | $2.85B | $2.53B | $2.47B | · | · | · | · | |
| P/E | 32.4 | 51.4 | 44.5 | 38.6 | 47.1 | 46.5 | 45.3 | 38.2 | 29.3 | 32.5 | 27.5 | 23.9 | |
| P/S | 4.7 | 6.0 | 5.4 | 5.0 | 6.7 | 6.8 | 5.9 | 6.0 | 4.0 | 4.4 | 3.2 | 2.6 | |
| P/B | 10.9 | 15.4 | 13.9 | 13.6 | 16.4 | 17.4 | 17.2 | 15.8 | 10.9 | 12.0 | 7.7 | 6.0 | |
| P / Tangible Book | 17.4 | 28.0 | 26.5 | 29.3 | 33.8 | 49.9 | · | · | · | · | · | · | |
| P / Cash Flow | 33.3 | 38.7 | 29.6 | 988.1 | 38.8 | 38.4 | 39.8 | 37.9 | 29.1 | 27.7 | 22.0 | 26.2 | |
| P / FCF | 35.1 | 40.5 | 31.8 | -451.5 | 47.2 | 52.3 | 50.5 | 46.8 | 47.3 | 29.9 | 24.6 | 29.3 | |
| EV / EBITDA | 26.4 | 34.1 | 30.5 | 28.0 | 34.6 | 33.6 | 28.2 | 28.6 | · | · | · | · | |
| EV / FCF | 35.5 | 41.1 | 32.6 | -470.5 | 47.6 | 53.4 | 51.1 | 47.1 | · | · | · | · | |
| EV / Revenue | 4.8 | 6.1 | 5.6 | 5.2 | 6.8 | 7.0 | 6.0 | 6.0 | · | · | · | · | |
| Dividend Yield | 1.7% | 1.3% | 1.5% | 1.6% | 1.2% | 1.3% | 1.3% | 1.2% | 1.8% | 1.4% | 1.8% | 2.0% | |
| Earnings Yield | 3.1% | 1.9% | 2.2% | 2.6% | 2.1% | 2.1% | 2.2% | 2.6% | 3.4% | 3.1% | 3.6% | 4.2% | |
| Payout Ratio | 55.2% | 67.8% | 67.5% | 62.4% | 54.4% | 59.4% | 58.8% | 45.4% | 50.6% | 45.0% | 48.5% | 46.1% | |
| Annual Payout | $50M | $47M | $45M | $42M | $38M | $36M | $33M | $30M | $27M | $24M | $22M | $20M |
Income Statement 17
| Metric | Trend | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $195M | $162M | $154M | $163M | $157M | $146M | $153M | $156M | $155M | $139M | $140M | $140M | $142M | $130M | $125M | $130M | |
| Cost of Revenue | $85M | $72M | $68M | $74M | $69M | $66M | $69M | $72M | $73M | $66M | $65M | $68M | $70M | $64M | $61M | $69M | |
| Gross Profit | $110M | $90M | $87M | $89M | $88M | $80M | $84M | $84M | $82M | $73M | $76M | $72M | $72M | $66M | $64M | $62M | |
| SG&A Expense | $57M | $55M | $55M | $49M | $52M | $49M | $51M | $49M | $46M | $45M | $44M | $39M | $38M | $38M | $40M | $32M | |
| Operating Expenses | $70M | $64M | $64M | $61M | $61M | $56M | $59M | $60M | $55M | $52M | $51M | $49M | $46M | $44M | $46M | $42M | |
| Operating Income | $40M | $26M | $23M | $28M | $27M | $23M | $25M | $24M | $27M | $21M | $24M | $23M | $26M | $22M | $19M | $20M | |
| Interest Expense | · | · | · | · | · | · | · | · | · | $1M | $1M | · | $2M | $2M | $1M | · | |
| Interest Income | $156.0K | $154.0K | $179.0K | $159.0K | $104.0K | $106.0K | $148.0K | $198.0K | $136.0K | $66.0K | $74.0K | $67.0K | $69.0K | $51.0K | $44.0K | $29.0K | |
| Other Non-op | $-127.0K | $78.0K | $-197.0K | $-56.0K | $880.0K | $74.0K | $-141.0K | $-514.0K | $-283.0K | $-193.0K | $-40.0K | $264.0K | $243.0K | $165.0K | $150.0K | $-463.0K | |
| Pretax Income | $40M | $26M | $23M | $27M | $27M | $22M | $24M | $23M | $26M | $20M | $23M | $22M | $24M | $21M | $18M | $18M | |
| Income Tax | $9M | $6M | $5M | $6M | $6M | $-7M | $5M | $6M | $6M | $4M | $6M | $6M | $5M | $4M | $4M | $3M | |
| Net Income | $30M | $20M | $17M | $21M | $21M | $30M | $19M | $17M | $20M | $16M | $17M | $17M | $19M | $17M | $14M | $15M | |
| EPS (Basic) | $2.24 | $1.50 | $1.29 | $1.57 | $1.54 | $2.20 | $1.39 | $1.24 | $1.46 | $1.14 | $1.28 | $1.21 | $1.39 | $1.21 | $1.03 | $1.08 | |
| EPS (Diluted) | $2.24 | $1.50 | $1.28 | $1.57 | $1.54 | $2.19 | $1.39 | $1.23 | $1.46 | $1.14 | $1.28 | $1.22 | $1.38 | $1.21 | $1.02 | $1.08 | |
| Shares (Basic) | 13,452,000 | 13,484,000 | 13,524,000 | -27,100,000 | 13,544,000 | 13,552,000 | 13,548,000 | -27,116,000 | 13,552,000 | 13,558,000 | 13,560,000 | -27,168,000 | 13,573,000 | 13,583,000 | 13,590,000 | -27,383,000 | |
| Shares (Diluted) | 13,481,000 | 13,508,000 | 13,549,000 | -27,145,000 | 13,567,000 | 13,572,000 | 13,573,000 | -27,164,000 | 13,577,000 | 13,583,000 | 13,584,000 | -27,213,000 | 13,600,000 | 13,608,000 | 13,609,000 | -27,440,000 | |
| EBITDA | $40M | $26M | $25M | · | $27M | $23M | $27M | · | $30M | $23M | $26M | · | $28M | $24M | $21M | · |
Balance Sheet 29
| Metric | Trend | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Equivalents | $59M | $50M | $49M | $58M | $52M | $53M | $55M | $47M | $45M | $55M | $50M | · | $38M | $38M | $37M | · | |
| Receivables | $150M | $121M | $112M | $121M | $112M | $111M | $111M | $117M | $116M | $105M | $95M | · | $101M | $100M | $87M | · | |
| Inventory | $81M | $86M | $84M | $80M | $77M | $81M | $75M | $79M | $77M | $78M | $82M | · | $95M | $109M | $119M | · | |
| Other Current Assets | $15M | $27M | $26M | $26M | $25M | $28M | $22M | $12M | $10M | $12M | $11M | · | $16M | $16M | $12M | · | |
| Current Assets | $305M | $284M | $271M | $285M | $266M | $272M | $263M | $255M | $249M | $251M | $238M | · | $250M | $263M | $255M | · | |
| PP&E (Net) | $58M | $59M | $59M | $60M | $60M | $59M | $59M | $63M | $64M | $65M | $66M | $67M | $67M | $66M | $66M | $66M | |
| PP&E (Gross) | $114M | $114M | $113M | $113M | $112M | $107M | $106M | $109M | $111M | $109M | $111M | · | $108M | $106M | $104M | · | |
| Accum. Depreciation | $56M | $55M | $54M | $53M | $52M | $48M | $47M | $47M | $47M | $45M | $45M | · | $42M | $40M | $39M | · | |
| Goodwill | $98M | $97M | $97M | $97M | $97M | $96M | $97M | $97M | $97M | $95M | $96M | $96M | $95M | $95M | $95M | $95M | |
| Intangibles | $4M | $2M | $2M | $2M | $2M | $2M | $2M | $6M | $7M | $4M | $4M | · | $5M | $5M | $5M | · | |
| Other Non-current Assets | $17M | $17M | $16M | $16M | $16M | $15M | $15M | $15M | $15M | $15M | $15M | · | $13M | $12M | $11M | · | |
| Total Assets | $500M | $474M | $460M | $476M | $456M | $458M | $447M | $449M | $444M | $442M | $431M | · | $438M | $450M | $441M | · | |
| Accounts Payable | $36M | $33M | $28M | $38M | $28M | $34M | $32M | $36M | $32M | $32M | $28M | · | $27M | $29M | $32M | · | |
| Accrued Liabilities | $34M | $33M | $29M | $34M | $29M | $31M | $29M | $31M | $30M | $32M | $28M | · | $27M | $28M | $25M | · | |
| Short-term Debt | $15M | $15M | $5M | $800.0K | $10M | $31M | $23M | $9M | $22M | $30M | $24M | · | $27M | $47M | $43M | · | |
| Current Liabilities | $115M | $101M | $91M | $102M | $94M | $113M | $108M | $104M | $105M | $110M | $99M | · | $95M | $117M | $114M | · | |
| Capital Leases | $10M | $7M | $8M | $8M | $8M | $7M | $5M | $6M | $6M | $6M | $6M | · | $6M | $6M | $7M | · | |
| Deferred Tax | $9M | $9M | $10M | $9M | $10M | $10M | $9M | $9M | $11M | $11M | $11M | · | $11M | $10M | $11M | · | |
| Other Non-current Liabilities | $2M | $1M | $1M | $1M | $1M | $1M | $14M | $14M | $14M | $13M | $13M | · | $11M | $11M | $11M | · | |
| Total Liabilities | $221M | $205M | $196M | $208M | $199M | $216M | $221M | $219M | $221M | $226M | $215M | · | $232M | $253M | $250M | · | |
| Long-term Debt | $85M | $86M | $86M | $86M | $86M | $84M | $85M | $86M | $85M | $86M | $86M | · | $109M | $108M | $108M | · | |
| Total Debt | $101M | $101M | $91M | · | $96M | $115M | $108M | · | $108M | $116M | $111M | · | $136M | $156M | $150M | · | |
| Common Stock | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | $20.0K | · | $20.0K | $20.0K | $20.0K | · | |
| Retained Earnings | $568M | $552M | $545M | $541M | $532M | $524M | $507M | $500M | $495M | $487M | $484M | · | $472M | $465M | $459M | · | |
| Treasury Stock | $451M | $444M | $436M | $428M | $426M | $422M | $419M | $416M | $416M | $413M | $410M | · | $405M | $403M | $401M | · | |
| AOCI | $-23M | $-21M | $-25M | $-24M | $-28M | $-36M | $-35M | $-29M | $-31M | $-31M | $-31M | · | $-33M | $-35M | $-35M | · | |
| Stockholders' Equity | $279M | $269M | $264M | $268M | $257M | $242M | $226M | $231M | $222M | $216M | $216M | $210M | $206M | $197M | $191M | $189M | |
| Liabilities + Equity | $500M | $474M | $460M | $476M | $456M | $458M | $447M | $449M | $444M | $442M | $431M | · | $438M | $450M | $441M | · | |
| Shares Outstanding | 13,438,128 | 13,469,372 | 13,503,677 | 13,527,614 | 13,538,864 | 13,551,614 | 13,549,989 | 13,548,581 | 13,547,637 | 13,554,668 | 13,557,614 | 19,905,815 | 13,568,346 | 13,578,346 | 13,587,596 | 19,888,807 |
Cash Flow 15
| Metric | Trend | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D&A | $3M | $2M | $2M | $2M | $2M | $2M | $2M | $2M | $3M | $2M | $2M | $2M | $2M | $2M | $2M | $2M | |
| Stock-based Comp | $1M | $3M | $2M | $2M | $2M | $3M | $1M | $1M | $914.0K | $2M | $2M | $641.0K | $813.0K | $2M | $3M | $946.0K | |
| Amort. of Intangibles | $1M | $48.0K | $49.0K | $47.0K | $45.0K | $44.0K | $47.0K | $300.0K | $303.0K | $252.0K | $251.0K | $252.0K | $250.0K | $250.0K | $253.0K | $353.0K | |
| Other Non-cash | · | · | $-11M | · | · | · | $-8M | · | · | · | $5M | · | · | · | $-8M | · | |
| Operating Cash Flow | $31M | $14M | $10M | $30M | $35M | $8M | $15M | $27M | $20M | $18M | $27M | $43M | $35M | $11M | $10M | $-5M | |
| CapEx | $1M | $2M | $935.0K | $1M | $1M | $1M | $691.0K | $847.0K | $1M | $1M | $786.0K | $2M | $1M | $2M | $1M | $1M | |
| Investing Cash Flow | $-1M | $-2M | $-739.0K | $460.0K | $-1M | $-1M | $-567.0K | $-632.0K | $-7M | $-1M | $-671.0K | $-2M | $-932.0K | $-2M | $-1M | $-953.0K | |
| Net Debt Issued | · | · | $-400.0K | · | · | · | $-400.0K | · | · | · | $-400.0K | · | · | · | $-400.0K | · | |
| Stock Repurchased | $7M | $8M | $8M | $3M | $3M | $3M | $4M | $0 | $3M | $3M | $2M | $3M | $2M | $2M | $4M | $7M | |
| Net Stock Activity | · | · | $-8M | · | · | · | $-4M | · | · | · | $-2M | · | · | · | $-4M | · | |
| Dividends Paid | $14M | $14M | $13M | $13M | $13M | $13M | $12M | $12M | $12M | $12M | $11M | $11M | $11M | $11M | $11M | $11M | |
| Financing Cash Flow | $-21M | $-12M | $-19M | $-25M | $-37M | $-9M | $-4M | $-26M | $-23M | $-11M | $-25M | $-31M | $-34M | $-8M | $-12M | $5M | |
| Net Change in Cash | $9M | $2M | $-10M | $6M | $-1M | $-2M | $8M | $1M | $-10M | $5M | $2M | $10M | $411.0K | $1M | $-961.0K | $-3M | |
| Free Cash Flow | · | · | $9M | · | · | · | $14M | · | · | · | $26M | · | · | · | $9M | · | |
| Levered FCF | · | · | · | · | · | · | · | · | · | · | $25M | · | · | · | $8M | · |
Profitability 8
| Metric | Trend | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross Margin | 56.6% | 55.6% | 56.2% | · | 56.1% | 54.6% | 54.8% | · | 53.1% | 52.4% | 53.8% | · | 50.6% | 50.7% | 51.4% | · | |
| Operating Margin | 20.7% | 16.3% | 15.1% | · | 17.4% | 15.9% | 16.4% | · | 17.5% | 15.0% | 17.2% | · | 18.1% | 17.0% | 15.0% | · | |
| Net Margin | 15.5% | 12.6% | 11.3% | · | 13.4% | 20.4% | 12.3% | · | 12.8% | 11.2% | 12.4% | · | 13.3% | 12.7% | 11.2% | · | |
| Pretax Margin | 20.3% | 16.0% | 14.6% | · | 17.5% | 15.4% | 15.8% | · | 16.7% | 14.2% | 16.4% | · | 17.2% | 16.0% | 14.2% | · | |
| EBITDA Margin | 20.7% | 16.3% | 16.4% | · | 17.4% | 15.9% | 17.7% | · | 19.1% | 16.8% | 18.8% | · | 19.6% | 18.5% | 16.5% | · | |
| ROA | 6.3% | 4.4% | 3.9% | · | 4.7% | 6.6% | 4.3% | · | 4.5% | 3.5% | 4.0% | · | 4.4% | 3.8% | 3.2% | · | |
| ROE | 11.3% | 8.0% | 7.1% | · | 8.8% | 13.0% | 8.6% | · | 9.3% | 7.5% | 8.6% | · | 9.4% | 8.3% | 7.2% | · | |
| ROIC | 8.1% | 5.6% | 5.1% | · | 5.9% | 8.7% | 5.9% | · | 6.3% | 5.0% | 5.6% | · | 5.8% | 5.0% | 4.3% | · |
Liquidity & Solvency 5
| Metric | Trend | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Ratio | 2.7 | 2.8 | 3.0 | · | 2.8 | 2.4 | 2.4 | · | 2.4 | 2.3 | 2.4 | · | 2.6 | 2.3 | 2.2 | · | |
| Quick Ratio | 1.8 | 1.7 | 1.8 | · | 1.8 | 1.4 | 1.5 | · | 1.5 | 1.5 | 1.5 | · | 1.5 | 1.2 | 1.1 | · | |
| Debt / Equity | 0.4 | 0.4 | 0.3 | · | 0.4 | 0.5 | 0.5 | · | 0.5 | 0.5 | 0.5 | · | 0.7 | 0.8 | 0.8 | · | |
| LT Debt / Equity | 0.3 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.4 | · | 0.4 | 0.4 | 0.4 | · | 0.5 | 0.5 | 0.6 | · | |
| Interest Coverage | · | · | · | · | · | · | · | · | · | 20.8 | 21.1 | · | 16.1 | 14.7 | 16.0 | · |
Efficiency 3
| Metric | Trend | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asset Turnover | 0.4 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | · | 0.4 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | · | |
| Inventory Turnover | 1.1 | 0.9 | 0.9 | · | 0.9 | 0.8 | 0.9 | · | 0.8 | 0.7 | 0.6 | · | 0.7 | 0.7 | 0.6 | · | |
| Receivables Turnover | 1.5 | 1.4 | 1.4 | · | 1.4 | 1.4 | 1.5 | · | 1.4 | 1.4 | 1.5 | · | 1.5 | 1.3 | 1.4 | · |
Valuation (TTM) 15
| Metric | Trend | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue TTM | $668M | $619M | $611M | · | $612M | $594M | $588M | · | $576M | $551M | $537M | · | $520M | $509M | $513M | · | |
| Net Income TTM | $89M | $89M | $87M | · | $90M | $84M | $72M | · | $72M | $68M | $67M | · | $64M | $65M | $67M | · | |
| Market Cap | $2.69B | $3.21B | $2.64B | · | $3.30B | $3.23B | $3.75B | · | $3.04B | $3.64B | $3.28B | · | $2.57B | $2.35B | $2.28B | · | |
| Enterprise Value | $2.73B | $3.26B | $2.69B | · | $3.34B | $3.30B | $3.81B | · | $3.11B | $3.70B | $3.34B | · | $2.67B | $2.47B | $2.39B | · | |
| P/E | 30.5 | 36.6 | 30.6 | · | 37.0 | 38.6 | 52.6 | · | 42.7 | 53.6 | 49.5 | · | 40.5 | 36.8 | 34.6 | · | |
| P/S | 4.0 | 5.2 | 4.3 | · | 5.4 | 5.4 | 6.4 | · | 5.3 | 6.6 | 6.1 | · | 4.9 | 4.6 | 4.4 | · | |
| P/B | 9.6 | 11.9 | 10.0 | · | 12.8 | 13.4 | 16.6 | · | 13.7 | 16.8 | 15.2 | · | 12.5 | 11.9 | 11.9 | · | |
| P / Tangible Book | 15.2 | 19.0 | 16.1 | · | 20.9 | 22.6 | 29.5 | · | 25.7 | 31.2 | 28.3 | · | 24.4 | 24.3 | 25.1 | · | |
| P / Cash Flow | · | · | 264.8 | · | · | · | 251.5 | · | · | · | 121.8 | · | · | · | 218.1 | · | |
| P / FCF | · | · | 292.2 | · | · | · | 263.7 | · | · | · | 125.5 | · | · | · | 253.5 | · | |
| EV / EBITDA | 67.7 | 124.0 | 105.9 | · | 122.1 | 141.6 | 140.0 | · | 104.7 | 158.3 | 126.3 | · | 96.3 | 102.5 | 116.1 | · | |
| EV / FCF | · | · | 296.8 | · | · | · | 267.4 | · | · | · | 127.8 | · | · | · | 266.1 | · | |
| EV / Revenue | 4.1 | 5.3 | 4.4 | · | 5.5 | 5.6 | 6.5 | · | 5.4 | 6.7 | 6.2 | · | 5.1 | 4.9 | 4.7 | · | |
| Earnings Yield | 3.3% | 2.7% | 3.3% | · | 2.7% | 2.6% | 1.9% | · | 2.3% | 1.9% | 2.0% | · | 2.5% | 2.7% | 2.9% | · | |
| Payout Ratio | · | · | 73.1% | · | · | · | 63.2% | · | · | · | 64.6% | · | · | · | 76.0% | · |
Financial Statements Income statement, balance sheet, cash flow — annual, last 5 years
Income Statement
| 2025-08-31 | 2024-08-31 | 2023-08-31 | 2022-08-31 | 2021-08-31 | |
|---|---|---|---|---|---|
| Revenue | $620M | $591M | $537M | $519M | $488M |
| Gross Margin % | 55.1% | 53.4% | 51.0% | 49.1% | 54.0% |
| Operating Margin % | 16.7% | 16.3% | 16.7% | 16.8% | 18.2% |
| Net Income | $91M | $70M | $66M | $67M | $70M |
| Diluted EPS | $6.69 | $5.11 | $4.83 | $4.90 | $5.09 |
Balance Sheet
| 2025-08-31 | 2024-08-31 | 2023-08-31 | 2022-08-31 | 2021-08-31 | |
|---|---|---|---|---|---|
| Debt / Equity | 0.3 | 0.4 | 0.6 | 0.8 | 0.6 |
| Current Ratio | 2.8 | 2.5 | 2.8 | 2.3 | 2.8 |
| Quick Ratio | 1.7 | 1.6 | 1.6 | 1.2 | 2.0 |
Cash Flow
| 2025-08-31 | 2024-08-31 | 2023-08-31 | 2022-08-31 | 2021-08-31 | |
|---|---|---|---|---|---|
| Free Cash Flow | $83M | $88M | $92M | $-6M | $70M |
Latest News Recent headlines mentioning this company
My Metrics Your personal watchlist — selected rows from Full Fundamentals
Pick the metrics that matter to you — click the ➕ next to any row in Full Fundamentals above.
Your selection is saved and follows you across all tickers.
Institutional owners (13F) 418 filers · $1.7B total · As of June 30, 2026
Institutions that report holding this stock in their quarterly SEC Form 13F. Long positions only; a single filer may appear twice for separate option legs. Large offsetting put/call legs typically reflect market-making or hedged inventory, not directional conviction.
| New positions | Exited positions | Increased | Decreased | Net shares change |
|---|---|---|---|---|
| 56 (+1 vs prior Q) | 40 (+2 vs prior Q) | 103 (-14 vs prior Q) | 126 (+3 vs prior Q) | -107K |
Compared to Q1 2026. SEC Form 13F filings are due within 45 days of quarter-end plus a short buffer for late filers — quarters still inside that window are skipped in favor of the most recent fully-reported pair.
| Institution | Value | Shares | % of tracked 13F | Type |
|---|---|---|---|---|
| VANGUARD PORTFOLIO MANAGEMENT LLC | $262,139,342 | 1,075,929 | 15.80% | Shares |
| VANGUARD CAPITAL MANAGEMENT LLC | $147,270,634 | 604,460 | 8.88% | Shares |
| STATE STREET CORP | $133,806,844 | 549,199 | 8.07% | Shares |
| GEODE CAPITAL MANAGEMENT, LLC | $95,393,645 | 391,475 | 5.75% | Shares |
| ALLIANCEBERNSTEIN L.P. | $76,995,712 | 377,541 | 4.64% | Shares |
| DIMENSIONAL FUND ADVISORS LP | $71,310,568 | 292,688 | 4.30% | Shares |
| AMERICAN CENTURY COMPANIES INC | $51,836,479 | 212,756 | 3.13% | Shares |
| TWO SIGMA INVESTMENTS, LP | $50,022,703 | 205,314 | 3.02% | Shares |
| Ophir Asset Management Pty Ltd | $49,288,372 | 202,300 | 2.97% | Shares |
| AMERIPRISE FINANCIAL INC | $47,085,866 | 193,260 | 2.84% | Shares |
| ROYCE & ASSOCIATES LP | $45,241,512 | 185,690 | 2.73% | Shares |
| RENAISSANCE TECHNOLOGIES LLC | $42,899,157 | 176,076 | 2.59% | Shares |
| GENEVA CAPITAL MANAGEMENT LLC | $37,964,229 | 155,821 | 2.29% | Shares |
| CHARLES SCHWAB INVESTMENT MANAGEMENT INC | $37,572,455 | 154,213 | 2.27% | Shares |
| Conestoga Capital Advisors, LLC | $30,747,195 | 126,199 | 1.85% | Shares |
| KAYNE ANDERSON RUDNICK INVESTMENT MANAGEMENT LLC | $28,681,788 | 117,722 | 1.73% | Shares |
| VANGUARD FIDUCIARY TRUST CO | $23,579,479 | 96,780 | 1.42% | Shares |
| JONES FINANCIAL COMPANIES LLLP | $18,519,169 | 74,575 | 1.12% | Shares |
| Bank of New York Mellon Corp | $18,429,173 | 75,641 | 1.11% | Shares |
| GOLDMAN SACHS GROUP INC | $13,449,659 | 55,203 | 0.81% | Shares |
| Public Sector Pension Investment Board | $11,250,321 | 46,176 | 0.68% | Shares |
| ENVESTNET ASSET MANAGEMENT INC | $10,565,298 | 43,364 | 0.64% | Shares |
| Cubist Systematic Strategies, LLC | $10,001,881 | 50,616 | 0.60% | Shares |
| GAMCO INVESTORS, INC. ET AL | $9,136,500 | 37,500 | 0.55% | Shares |
| RHUMBLINE ADVISERS | $9,076,047 | 37,252 | 0.55% | Shares |
| JACOBS LEVY EQUITY MANAGEMENT, INC | $8,816,357 | 36,186 | 0.53% | Shares |
| DRH Investments, Inc. | $8,322,011 | 34,157 | 0.50% | Shares |
| TEACHER RETIREMENT SYSTEM OF TEXAS | $7,791,120 | 31,978 | 0.47% | Shares |
| ProShare Advisors LLC | $7,722,414 | 31,696 | 0.47% | Shares |
| GCQ FUNDS MANAGEMENT PTY Ltd | $7,491,686 | 30,749 | 0.45% | Shares |
| D. E. Shaw & Co., Inc. | $7,251,701 | 29,764 | 0.44% | Shares |
| Swiss National Bank | $6,578,280 | 27,000 | 0.40% | Shares |
| CITADEL ADVISORS LLC | $6,139,728 | 25,200 | 0.37% | Call option |
| BARCLAYS PLC | $6,120,724 | 25,122 | 0.37% | Shares |
| Vest Financial, LLC | $6,095,629 | 25,019 | 0.37% | Shares |
| CRAWFORD INVESTMENT COUNSEL INC | $5,441,943 | 22,336 | 0.33% | Shares |
| BROWN ADVISORY INC | $5,224,358 | 21,443 | 0.31% | Shares |
| California Public Employees Retirement System | $5,120,826 | 21,018 | 0.31% | Shares |
| Legal & General Group Plc | $5,028,486 | 20,639 | 0.30% | Shares |
| FIFTH THIRD BANCORP | $4,830,089 | 19,824 | 0.29% | Shares |
| RAYMOND JAMES FINANCIAL INC | $4,699,210 | 19,288 | 0.28% | Shares |
| TWO SIGMA ADVISERS, LP | $4,489,320 | 22,800 | 0.27% | Shares |
| NORGES BANK | $4,482,976 | 18,400 | 0.27% | Shares |
| VOLORIDGE INVESTMENT MANAGEMENT, LLC | $4,191,339 | 17,203 | 0.25% | Shares |
| BANK OF AMERICA CORP /DE/ | $4,076,342 | 16,731 | 0.25% | Shares |
| JANE STREET GROUP, LLC | $3,971,332 | 16,300 | 0.24% | Call option |
| Squarepoint Ops LLC | $3,948,430 | 16,206 | 0.24% | Shares |
| Westhampton Capital, LLC | $3,901,164 | 16,012 | 0.24% | Shares |
| Ceredex Value Advisors LLC | $3,886,058 | 15,950 | 0.23% | Shares |
| CALIFORNIA STATE TEACHERS RETIREMENT SYSTEM | $3,421,094 | 16,775 | 0.21% | Shares |
| PRUDENTIAL FINANCIAL INC | $3,403,407 | 13,969 | 0.21% | Shares |
| Quantinno Capital Management LP | $3,401,934 | 13,962 | 0.21% | Shares |
| SUSQUEHANNA INTERNATIONAL GROUP, LLP | $3,342,741 | 13,720 | 0.20% | Shares |
| LPL Financial LLC | $3,327,006 | 13,655 | 0.20% | Shares |
| VANGUARD ASSET MANAGEMENT, Ltd | $3,262,096 | 13,389 | 0.20% | Shares |
| Texas Yale Capital Corp. | $2,873,734 | 11,795 | 0.17% | Shares |
| Holocene Advisors, LP | $2,800,155 | 11,493 | 0.17% | Shares |
| Man Group plc | $2,791,140 | 11,456 | 0.17% | Shares |
| BlackRock, Inc. | $2,706,597 | 11,109 | 0.16% | Shares |
| Corient Private Wealth LP | $2,685,306 | 11,022 | 0.16% | Shares |
| REIK & CO., LLC | $2,631,312 | 10,800 | 0.16% | Shares |
| JPMORGAN CHASE & CO | $2,631,148 | 10,113 | 0.16% | Shares |
| Bridgewater Associates, LP | $2,461,982 | 10,105 | 0.15% | Shares |
| JANE STREET GROUP, LLC | $2,460,764 | 10,100 | 0.15% | Put option |
| CAPTRUST FINANCIAL ADVISORS | $2,410,314 | 9,893 | 0.15% | Shares |
| EXCHANGE TRADED CONCEPTS, LLC | $2,326,031 | 9,547 | 0.14% | Shares |
| GABELLI FUNDS LLC | $2,314,580 | 9,500 | 0.14% | Shares |
| BOOTHBAY FUND MANAGEMENT, LLC | $2,306,784 | 9,468 | 0.14% | Shares |
| MARSHALL WACE, LLP | $2,262,197 | 9,285 | 0.14% | Shares |
| Mariner, LLC | $2,163,189 | 8,878 | 0.13% | Shares |
| CANADA PENSION PLAN INVESTMENT BOARD | $1,997,848 | 8,200 | 0.12% | Shares |
| MetLife Investment Management, LLC | $1,940,836 | 7,966 | 0.12% | Shares |
| CITADEL ADVISORS LLC | $1,935,233 | 7,943 | 0.12% | Shares |
| CITADEL ADVISORS LLC | $1,900,392 | 7,800 | 0.11% | Put option |
| Bridge City Capital, LLC | $1,896,981 | 7,786 | 0.11% | Shares |
| DAVENPORT & Co LLC | $1,866,423 | 7,661 | 0.11% | Shares |
| FEDERATED HERMES, INC. | $1,858,486 | 7,628 | 0.11% | Shares |
| NEW YORK STATE COMMON RETIREMENT FUND | $1,829,249 | 7,508 | 0.11% | Shares |
| INTECH INVESTMENT MANAGEMENT LLC | $1,825,838 | 7,494 | 0.11% | Shares |
| VOYA INVESTMENT MANAGEMENT LLC | $1,738,128 | 7,134 | 0.10% | Shares |
| ALGERT GLOBAL LLC | $1,711,815 | 7,026 | 0.10% | Shares |
| One Wealth Advisors, LLC | $1,704,505 | 6,996 | 0.10% | Shares |
| Cetera Investment Advisers | $1,649,281 | 6,769 | 0.10% | Shares |
| HANCOCK WHITNEY CORP | $1,637,748 | 6,722 | 0.10% | Shares |
| VICTORY CAPITAL MANAGEMENT INC | $1,637,017 | 6,719 | 0.10% | Shares |
| MANUFACTURERS LIFE INSURANCE COMPANY, THE | $1,621,424 | 6,655 | 0.10% | Shares |
| COMMONWEALTH EQUITY SERVICES, LLC | $1,565,850 | 6,427 | 0.09% | Shares |
| Illinois Municipal Retirement Fund | $1,536,150 | 6,305 | 0.09% | Shares |
| MIRAE ASSET GLOBAL ETFS HOLDINGS Ltd. | $1,531,521 | 6,286 | 0.09% | Shares |
| UBS Group AG | $1,502,041 | 6,165 | 0.09% | Shares |
| Trexquant Investment LP | $1,483,524 | 6,089 | 0.09% | Shares |
| Louisiana State Employees Retirement System | $1,437,476 | 5,900 | 0.09% | Shares |
| State of New Jersey Common Pension Fund D | $1,426,999 | 5,857 | 0.09% | Shares |
| STATE OF WISCONSIN INVESTMENT BOARD | $1,345,624 | 5,523 | 0.08% | Shares |
| MCDONALD PARTNERS LLC | $1,345,136 | 5,521 | 0.08% | Shares |
| Invesco Ltd. | $1,335,391 | 5,481 | 0.08% | Shares |
| State of Tennessee, Department of Treasury | $1,289,100 | 5,291 | 0.08% | Shares |
| Vanguard Global Advisers, LLC | $1,283,983 | 5,270 | 0.08% | Shares |
| BNP PARIBAS FINANCIAL MARKETS | $1,283,739 | 5,269 | 0.08% | Shares |
| JANUS HENDERSON GROUP PLC | $1,255,083 | 6,164 | 0.08% | Shares |
Company insiders 41 insiders · 13 officers · 25 directors
| Insider | Role | Last activity | Shares owned | Buys 12m | Sells 12m | Net 12m |
|---|---|---|---|---|---|---|
| Steven A Brass | President and CEO | Oct. 28, 2025 P | 33,761 | 1 | 0 | $72,567 |
| Garry O Ridge | President & CEO | Oct. 27, 2017 F | 91,104 | 0 | 0 | $0 |
| Sara Kathleen Hyzer | VP, Finance & CFO | Oct. 28, 2025 P | 5,935 | 1 | 0 | $40,092 |
| Jay Rembolt | Vice President Finance & CFO | Oct. 27, 2017 F | 38,675 | 0 | 0 | $0 |
| Phenix Q. Kiamilev | VP, GC & Chief Compliance Ofcr | Oct. 28, 2025 P | 4,303 | 1 | 0 | $11,025 |
| Jeffrey G Lindeman | VP, Chief People, Cult. & Cap. | Oct. 27, 2025 F | 4,900 | 0 | 0 | $0 |
| William B Noble | Group Managing Director | Oct. 27, 2025 F | 8,097 | 0 | 0 | $0 |
| Geoffrey Holdsworth | Managing Director AsiaPacific | July 18, 2018 S | 8,657 | 0 | 0 | $0 |
| Michael L Freeman | Chief Strategy Officer | Feb. 13, 2018 S | 24,193 | 0 | 0 | $0 |
| Stanley Sewitch JR | VP, Global Org. Dev. | Oct. 27, 2017 F | 7,970 | 0 | 0 | $0 |
| Richard T Clampitt | VP, General Counsel | Oct. 27, 2017 F | 6,162 | 0 | 0 | $0 |
| Graham P Milner | Executive Vice President | Oct. 25, 2013 D | 10,344 | 0 | 0 | $0 |
| Michael J Irwin | Executive Vice President | Oct. 14, 2013 A | 22,616 | 0 | 0 | $0 |
| Ken Allen Plunk | Director | Feb. 18, 2026 A | 515 | 0 | 0 | $0 |
| David Pendarvis | Director | Feb. 5, 2026 P | 6,898 | 2 | 0 | $207,494 |
| Cynthia Burks | Director | Dec. 12, 2025 A | 1,903 | 0 | 0 | $0 |
| Edward O Magee Jr | Director | Dec. 12, 2025 A | 2,613 | 0 | 0 | $0 |
| Lara L Lee | Director | Dec. 12, 2025 A | 2,503 | 0 | 0 | $0 |
| Graciela Monteagudo | Director | Dec. 12, 2025 A | 2,873 | 0 | 0 | $0 |
| Eric Etchart | Director | Dec. 12, 2025 A | 9,349 | 1 | 0 | $97,010 |
| Anne Saunders | Director | Dec. 12, 2025 A | 3,363 | 0 | 0 | $0 |
| Daniel T Carter | Director | Dec. 12, 2025 A | 7,817 | 1 | 0 | $199,370 |
| Trevor I Mihalik | Director | Dec. 12, 2024 A | 4,184 | 0 | 0 | $0 |
| Gregory A Sandfort | Director | Dec. 12, 2023 A | 19,479 | 0 | 0 | $0 |
| Daniel E Pittard | Director | May 10, 2018 P | 2,999 | 0 | 0 | $0 |
| Melissa Claassen | Director | Dec. 12, 2017 A | 3,515 | 0 | 0 | $0 |
| Peter D Bewley | Director | Dec. 12, 2017 A | 25,736 | 0 | 0 | $0 |
| Linda Lang | Director | Dec. 12, 2017 A | 19,314 | 0 | 0 | $0 |
| Mario L Crivello | Director | May 8, 2017 S | 223,576 | 0 | 0 | $0 |
| Giles H Bateman | Director | Oct. 25, 2016 M | 17,401 | 0 | 0 | $0 |
| Richard A Collato | Director | Dec. 8, 2015 A | 13,990 | 0 | 0 | $0 |
| John C Adams JR | Director | Dec. 14, 2010 A | 11,051 | 0 | 0 | $0 |
| OLSON KENNETH E | Director | Dec. 11, 2007 A | 5,718 | 0 | 0 | $0 |
| Gary L Luick | Director | Dec. 12, 2006 A | 1,759 | 0 | 0 | $0 |
| Gerald C Schleif | Director | Dec. 14, 2004 A | 20,000 | 0 | 0 | $0 |
| Daniel W Derbes | Director | Dec. 16, 2003 A | — | 0 | 0 | $0 |
| Patricia Q Olsem | — | Aug. 13, 2026 S | 4,574 | 0 | 2 | $-117,063 |
| Neal E Schmale | — | Dec. 12, 2017 A | 27,222 | 0 | 0 | $0 |
| Maria Mitchell | — | Oct. 25, 2013 D | 13,851 | 0 | 0 | $0 |
| Edward J Walsh | — | March 1, 2004 A | 4,583 | 0 | 0 | $0 |
| Kenneth A Olsen | — | Dec. 16, 2003 A | — | 0 | 0 | $0 |
Insiders from SEC Form 3/4/5 filings; net = open-market P/S only
ETF ownership Held by 80 ETFs
Weight reflects direct equity holdings (N-PORT) only; leveraged or derivative-based funds may hold additional swap exposure not shown.
| Fund | Weight | Units | As of | Source |
|---|---|---|---|---|
| ABLS · Abacus FCF ETF Trust | 1.69% | 99 NS | April 30, 2026 | N-PORT |
| SIXS · EXCHANGE TRADED CONCEPTS TRUST | 0.93% | 5,887 NS | May 31, 2026 | N-PORT |
| SMDV · ProShares Trust | 0.81% | 26,428 NS | May 31, 2026 | N-PORT |
| SDVD · First Trust Exchange-Traded Fund IV | 0.76% | 30,041 NS | April 30, 2026 | N-PORT |
| HSMV · First Trust Exchange-Traded Fund III | 0.70% | 1,016 NS | April 30, 2026 | N-PORT |
| SIXL · EXCHANGE TRADED CONCEPTS TRUST | 0.37% | 3,459 NS | May 31, 2026 | N-PORT |
| FYC · First Trust Exchange-Traded AlphaDE… | 0.23% | 11,452 NS | April 30, 2026 | N-PORT |
| FSTA · FIDELITY COVINGTON TRUST | 0.23% | 15,522 NS | April 30, 2026 | N-PORT |
| JPSE · J.P. Morgan Exchange-Traded Fund Tr… | 0.19% | 5,433 NS | April 30, 2026 | N-PORT |
| BBSC · J.P. Morgan Exchange-Traded Fund Tr… | 0.15% | 5,212 NS | April 30, 2026 | N-PORT |
| GSSC · Goldman Sachs ETF Trust | 0.14% | 6,675 NS | May 31, 2026 | N-PORT |
| AVSC · AMERICAN CENTURY ETF TRUST | 0.13% | 18,234 NS | May 31, 2026 | N-PORT |
| BKSE · BNY Mellon ETF Trust | 0.13% | 490 NS | April 30, 2026 | N-PORT |
| SAA · ProShares Trust | 0.12% | 162 NS | May 31, 2026 | N-PORT |
| MSSM · MORGAN STANLEY PATHWAY FUNDS | 0.12% | 4,474 NS | May 31, 2026 | N-PORT |
| PSC · Principal Exchange-Traded Funds | 0.10% | 9,749 NS | June 30, 2026 | N-PORT |
| RSSL · Global X Funds | 0.09% | 5,962 NS | April 30, 2026 | N-PORT |
| OUSM · ALPS ETF Trust | 0.08% | 3,493 NS | May 31, 2026 | N-PORT |
| EBIT · Harbor ETF Trust | 0.08% | 43 NS | April 30, 2026 | N-PORT |
| ITWO · ProShares Trust | 0.07% | 641 NS | May 31, 2026 | N-PORT |
| DFAS · Dimensional ETF Trust | 0.06% | 42,468 NS | April 30, 2026 | N-PORT |
| AVIE · AMERICAN CENTURY ETF TRUST | 0.06% | 32 NS | May 31, 2026 | N-PORT |
| SMDX · Tidal Trust III | 0.06% | 366 NS | April 30, 2026 | N-PORT |
| FYX · First Trust Exchange-Traded AlphaDE… | 0.06% | 3,398 NS | April 30, 2026 | N-PORT |
| SXQG · EXCHANGE TRADED CONCEPTS TRUST | 0.06% | 196 NS | May 31, 2026 | N-PORT |
| SCHA · SCHWAB STRATEGIC TRUST | 0.06% | 64,736 NS | May 31, 2026 | N-PORT |
| FAD · First Trust Exchange-Traded AlphaDE… | 0.05% | 1,067 NS | April 30, 2026 | N-PORT |
| FNDA · SCHWAB STRATEGIC TRUST | 0.04% | 18,452 NS | May 31, 2026 | N-PORT |
| UWM · ProShares Trust | 0.04% | 501 NS | May 31, 2026 | N-PORT |
| URTY · ProShares Trust | 0.03% | 509 NS | May 31, 2026 | N-PORT |
| DXUV · Dimensional ETF Trust | 0.01% | 283 NS | April 30, 2026 | N-PORT |
| HDG · ProShares Trust | 0.01% | 13 NS | May 31, 2026 | N-PORT |
| DFSU · Dimensional ETF Trust | 0.01% | 1,132 NS | April 30, 2026 | N-PORT |
| DFAC · Dimensional ETF Trust | 0.01% | 23,604 NS | April 30, 2026 | N-PORT |
| ONEQ · Fidelity Commonwealth Trust | 0.01% | 4,557 NS | May 31, 2026 | N-PORT |
| DCOR · Dimensional ETF Trust | 0.01% | 871 NS | April 30, 2026 | N-PORT |
| AVUS · AMERICAN CENTURY ETF TRUST | 0.01% | 4,033 NS | May 31, 2026 | N-PORT |
| DFAU · Dimensional ETF Trust | 0.01% | 2,776 NS | April 30, 2026 | N-PORT |
| TILT · FlexShares Trust | 0.00% | 462 NS | April 30, 2026 | N-PORT |
| DFUS · Dimensional ETF Trust | 0.00% | 4,350 NS | April 30, 2026 | N-PORT |
| SCHB · SCHWAB STRATEGIC TRUST | 0.00% | 7,752 NS | May 31, 2026 | N-PORT |
| EBI · RBB Fund Trust | 0.00% | 113 NS | May 31, 2026 | N-PORT |
| FNDB · SCHWAB STRATEGIC TRUST | 0.00% | 198 NS | May 31, 2026 | N-PORT |
| VXF · VANGUARD INDEX FUNDS | — | — | July 15, 2026 | Daily |
| VB · VANGUARD INDEX FUNDS | — | — | July 15, 2026 | Daily |
| VBK · VANGUARD INDEX FUNDS | — | — | July 15, 2026 | Daily |
| VTI · VANGUARD INDEX FUNDS | — | — | July 15, 2026 | Daily |
| VFQY · VANGUARD WELLINGTON FUND | — | — | July 30, 2026 | Daily |
| VIG · VANGUARD SPECIALIZED FUNDS | — | — | July 15, 2026 | Daily |
| VT · VANGUARD INTERNATIONAL EQUITY INDEX… | — | — | July 15, 2026 | Daily |