PLPC Preformed Line Products Company - Common Stock
PLPC Stock Snapshot Price, market cap, P/E, EPS, ROE, debt/equity, 52-week range
PLPC 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 1, 2026 | $0.2100 |
| April 1, 2026 | $0.2100 |
| Jan. 5, 2026 | $0.2100 |
| Oct. 1, 2025 | $0.2000 |
| July 1, 2025 | $0.2000 |
| April 1, 2025 | $0.2000 |
| Jan. 7, 2025 | $0.2000 |
| Oct. 1, 2024 | $0.2000 |
| July 1, 2024 | $0.2000 |
| April 1, 2024 | $0.2000 |
| Jan. 4, 2024 | $0.2000 |
| Sept. 29, 2023 | $0.2000 |
| June 30, 2023 | $0.2000 |
| March 31, 2023 | $0.2000 |
| Jan. 5, 2023 | $0.2000 |
| Sept. 30, 2022 | $0.2000 |
| June 30, 2022 | $0.2000 |
| April 7, 2022 | $0.2000 |
| Dec. 31, 2021 | $0.2000 |
| Sept. 30, 2021 | $0.2000 |
PLPC Analyst Consensus Bullish and bearish analyst opinions, 12-month price target, upside
- Strong Buy 0 0.0%
- Buy 0 0.0%
- Hold 3 50.0%
- Sell 1 16.7%
- Strong Sell 2 33.3%
12-Month Price Target
1 analysts · 2026-08-13Earnings History EPS actual vs estimate, surprise %, beat rate, next earnings date
| Period | EPS Actual | EPS Est | Surprise |
|---|---|---|---|
| June 30, 2026 | $4.49 | $2.46 | 2.0% |
| March 31, 2026 | $2.14 | $1.86 | 0.28% |
| Dec. 31, 2025 | $1.72 | $1.67 | 0.05% |
| June 30, 2025 | $2.56 | — | — |
| March 31, 2025 | $2.33 | — | — |
| Dec. 31, 2022 | $3.28 | — | — |
Peer comparison (GICS sub-industry) Key metrics vs sector peers
| Ticker | Market Cap | P/E | Rev YoY | Net Margin | ROE | Gross Margin |
|---|---|---|---|---|---|---|
| PLPC | $1.01B | 29.0 | 12.7% | 5.3% | 7.9% | 31.2% |
| ATKR | $2.11B | -139.4 | -11.0% | -0.53% | -1.1% | 23.7% |
| PLUG | — | -1.4 | 12.9% | -229.8% | -120.3% | -34.1% |
| RUN | $4.30B | 10.8 | 45.1% | 15.2% | 15.8% | — |
| FLNC | — | -29.2 | -16.2% | -2.1% | -10.7% | 13.1% |
| ALNT | $910M | 40.7 | 4.6% | 4.0% | 7.5% | 32.8% |
| FCEL | $412M | -1.2 | 41.0% | -118.8% | -28.5% | — |
| AMPX | $1.06B | -22.5 | 202.1% | -60.3% | -48.8% | 11.3% |
| AMSC | $1.61B | 11.1 | 34.3% | 44.7% | 29.8% | 30.6% |
| TE | — | -3.1 | 25572.8% | — | — | — |
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 | $669M | $594M | $670M | $637M | $517M | $466M | $445M | $421M | $378M | $337M | $355M | $388M | |
| Cost of Revenue | $461M | $404M | $435M | $422M | $351M | $312M | $304M | $289M | $260M | $227M | $251M | $267M | |
| Gross Profit | $209M | $190M | $235M | $215M | $166M | $154M | $141M | $132M | $119M | $109M | $103M | $121M | |
| R&D Expense | · | · | $5M | $4M | $3M | $3M | $3M | $2M | $2M | $3M | $3M | $3M | |
| SG&A Expense | $75M | $67M | $75M | $70M | $55M | $56M | $52M | $45M | $43M | $42M | $37M | $43M | |
| Operating Expenses | $153M | $139M | $151M | $146M | $119M | $114M | $108M | $99M | $93M | $88M | $91M | $100M | |
| Operating Income | $55M | $51M | $84M | $69M | $48M | $40M | $33M | $33M | $26M | $21M | $12M | $21M | |
| Interest Expense | · | · | $4M | $3M | $2M | $2M | $2M | $1M | $1M | $844.0K | $565.0K | $658.0K | |
| Interest Income | $2M | $3M | $2M | $631.0K | $169.0K | $259.0K | $783.0K | $486.0K | $430.0K | $291.0K | $391.0K | $483.0K | |
| Other Non-op | $1M | $-339.0K | $284.0K | $7M | $3M | $3M | $265.0K | $458.0K | $329.0K | $27.0K | $-469.0K | $347.0K | |
| Pretax Income | $46M | $51M | $82M | $74M | $49M | $41M | $31M | $33M | $26M | $21M | $12M | $21M | |
| Income Tax | $10M | $14M | $19M | $19M | $13M | $11M | $8M | $6M | $13M | $6M | $5M | $9M | |
| Net Income | $35M | $37M | $63M | $54M | $36M | $30M | $23M | $27M | $13M | $15M | $7M | $13M | |
| EPS (Basic) | $7.17 | $7.56 | $12.87 | $11.03 | $7.28 | $6.05 | $4.63 | $5.28 | $2.48 | $2.95 | $1.25 | $2.39 | |
| EPS (Diluted) | $7.14 | $7.50 | $12.68 | $10.88 | $7.19 | $5.98 | $4.58 | $5.21 | $2.47 | $2.95 | $1.24 | $2.39 | |
| Shares (Basic) | 4,918,000 | 4,908,000 | 4,920,000 | 4,931,000 | 4,907,000 | 4,923,000 | 5,031,000 | 5,032,000 | 5,102,000 | 5,166,000 | 5,350,000 | 5,377,000 | |
| Shares (Diluted) | 4,942,000 | 4,947,000 | 4,997,000 | 4,999,000 | 4,970,000 | 4,984,000 | 5,087,000 | 5,107,000 | 5,133,000 | 5,178,000 | 5,366,000 | 5,382,000 | |
| EBITDA | $78M | $72M | $103M | $86M | $63M | $54M | $46M | $45M | $39M | $33M | $24M | $34M |
Balance Sheet 28
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Equivalents | · | · | · | · | $36M | $45M | $39M | $44M | $44M | $31M | $30M | $30M | |
| Receivables | $113M | $111M | $107M | $125M | $98M | $93M | $84M | $73M | $74M | $63M | $64M | $68M | |
| Inventory | $149M | $130M | $149M | $147M | $115M | $98M | $96M | $85M | $78M | $74M | $70M | $80M | |
| Prepaid Expense | $13M | $12M | $8M | $13M | $20M | $18M | · | · | · | · | $4M | $7M | |
| Other Current Assets | $5M | $6M | $7M | $5M | $3M | $3M | $4M | $3M | $2M | $8M | $6M | $7M | |
| Current Assets | $363M | $316M | $325M | $328M | $272M | $256M | $232M | $214M | $207M | $189M | $180M | $201M | |
| PP&E (Net) | $223M | $195M | $208M | $175M | $150M | $126M | $124M | $103M | $109M | $105M | $92M | $103M | |
| PP&E (Gross) | $461M | $409M | $412M | $371M | $336M | $306M | $295M | $262M | $261M | $247M | $225M | $237M | |
| Accum. Depreciation | $238M | $214M | $204M | $196M | $186M | $180M | $171M | $159M | $153M | $142M | $133M | $135M | |
| Goodwill | $31M | $27M | $29M | $28M | $28M | $30M | $28M | $16M | $17M | $16M | $16M | $18M | |
| Intangibles | · | · | · | · | · | $14M | $15M | $8M | $10M | $10M | $11M | $14M | |
| Other Non-current Assets | $9M | $10M | $9M | $7M | $11M | $11M | $15M | $11M | $10M | $10M | $12M | $13M | |
| Total Assets | $654M | $574M | $603M | $568M | $489M | $461M | $434M | $359M | $360M | $341M | $323M | $354M | |
| Accrued Liabilities | · | · | · | · | · | · | · | · | · | · | · | $13M | |
| Short-term Debt | $7M | $10M | $13M | $21M | $20M | $23M | $12M | $10M | $2M | $3M | $523.0K | $2M | |
| Current Liabilities | $115M | $108M | $111M | $115M | $106M | $104M | $81M | $69M | $63M | $55M | $52M | $55M | |
| Capital Leases | $6M | $7M | $8M | $7M | $8M | $9M | $8M | $0 | · | · | · | · | |
| Deferred Tax | $6M | $4M | $4M | $4M | $3M | $3M | $3M | $2M | $2M | $2M | $2M | $3M | |
| Other Non-current Liabilities | $19M | $14M | $15M | $15M | $13M | $14M | $14M | $8M | $11M | $6M | $7M | $6M | |
| Long-term Debt | $38M | $21M | $55M | $71M | $43M | $39M | $57M | $26M | $36M | $44M | $32M | $32M | |
| Total Debt | $45M | $31M | $69M | $93M | $63M | $61M | $69M | $37M | $38M | $47M | $32M | $34M | |
| Common Stock | $14M | $14M | $14M | $13M | $13M | $13M | $13M | $13M | $13M | $13M | $12M | $12M | |
| Retained Earnings | $584M | $553M | $520M | $461M | $411M | $379M | $353M | $334M | $312M | $303M | $292M | $290M | |
| Treasury Stock | $137M | $127M | $118M | $99M | $94M | $89M | $79M | $72M | $68M | $60M | $55M | $47M | |
| AOCI | $-53M | $-83M | $-60M | $-70M | $-62M | $-55M | $-57M | $-60M | $-47M | $-57M | $-54M | $-35M | |
| Stockholders' Equity | $476M | $422M | $416M | $359M | $316M | $292M | $269M | $249M | $239M | $224M | $219M | $243M | |
| Liabilities + Equity | $654M | $574M | $603M | $568M | $489M | $461M | $434M | $359M | $360M | $341M | $323M | $354M | |
| Shares Outstanding | 4,907,787 | 4,913,621 | 4,908,413 | 4,917,020 | 4,907,143 | 4,902,233 | 4,992,979 | 5,020,410 | 5,038,207 | 5,117,753 | 5,221,062 | 5,397,138 |
Cash Flow 20
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D&A | $23M | $21M | $19M | $16M | $16M | $14M | $14M | $12M | $13M | $12M | $12M | $13M | |
| Stock-based Comp | $5M | $3M | $5M | $5M | $4M | $4M | $4M | $4M | $3M | $1M | $248.0K | $2M | |
| Deferred Tax | $-1M | $1M | $-2M | $-3M | $7M | $-3M | $-1M | $314.0K | $2M | $2M | $-944.0K | $-2M | |
| Amort. of Intangibles | $1M | $2M | $2M | $2M | $2M | $2M | $2M | $2M | $1M | $1M | $1M | $2M | |
| Restructuring | · | · | · | · | · | · | · | · | $0 | $59.0K | $4M | · | |
| Other Non-cash | $11M | $5M | $23M | $-47M | $-28M | $-3M | $-13M | $-21M | $3M | $-5M | $3M | $-307.0K | |
| Operating Cash Flow | $73M | $67M | $108M | $26M | $34M | $42M | $27M | $23M | $34M | $26M | $20M | $25M | |
| CapEx | $40M | $15M | $35M | $41M | $18M | $25M | $29M | $10M | $11M | $25M | $11M | $18M | |
| Investing Cash Flow | $-43M | $-12M | $-45M | $-47M | $-18M | $-14M | $-49M | $-14M | $-3M | $-28M | · | · | |
| Debt Issued | $22M | $96M | $169M | $185M | $99M | $91M | $93M | $76M | $56M | $70M | $52M | $76M | |
| Net Debt Issued | $16M | $-34M | $-17M | $29M | $-15M | $-19M | $29M | $-9M | $-8M | $13M | $2.0K | $19M | |
| Stock Issued | $2M | $214.0K | $2M | $808.0K | $409.0K | $252.0K | $213.0K | $222.0K | $2M | $248.0K | $80.0K | $166.0K | |
| Stock Repurchased | $1M | $226.0K | $728.0K | $158.0K | $177.0K | $6M | $3M | $191.0K | $2.0K | $3M | $6M | $104.0K | |
| Net Stock Activity | $876.0K | $-12.0K | $1M | $650.0K | $232.0K | $-6M | $-3M | $31.0K | $2M | $-3M | $-6M | $62.0K | |
| Dividends Paid | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | |
| Financing Cash Flow | $-9M | $-48M | $-49M | $23M | $-23M | $-23M | $18M | $-9M | $-20M | $4M | · | · | |
| Net Change in Cash | $26M | $4M | $16M | $833.0K | $-9M | $6M | $-5M | $-2M | $13M | $354.0K | $750.0K | $5M | |
| Taxes Paid | $11M | $13M | $22M | $15M | $17M | $8M | $8M | $6M | $3M | $7M | $12M | $8M | |
| Free Cash Flow | $33M | $53M | $72M | $-14M | $15M | $17M | $-2M | $13M | $23M | $1M | $9M | $8M | |
| Levered FCF | · | · | $69M | $-17M | $14M | $15M | $-4M | $12M | $22M | $634.5K | $9M | $7M |
Profitability 8
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross Margin | 31.2% | 32.0% | 35.1% | 33.8% | 32.1% | 33.0% | 31.6% | 31.4% | 31.4% | 32.5% | 29.2% | · | |
| Operating Margin | 8.2% | 8.6% | 12.6% | 10.9% | 9.2% | 8.6% | 7.3% | 7.8% | 6.9% | 6.4% | 3.5% | · | |
| Net Margin | 5.3% | 6.2% | 9.5% | 8.5% | 6.9% | 6.4% | 5.2% | 6.3% | 3.4% | 4.5% | 1.9% | · | |
| Pretax Margin | 6.8% | 8.6% | 12.3% | 11.6% | 9.4% | 8.7% | 7.1% | 7.7% | 6.8% | 6.2% | 3.3% | · | |
| EBITDA Margin | 11.7% | 12.1% | 15.4% | 13.5% | 12.2% | 11.6% | 10.4% | 10.8% | 10.3% | 9.9% | 6.7% | · | |
| ROA | 5.8% | 6.3% | 10.8% | 10.3% | 7.5% | 6.7% | 5.9% | 7.4% | 3.6% | 4.6% | 2.0% | 3.8% | |
| ROE | 7.9% | 8.8% | 16.4% | 16.1% | 11.8% | 10.6% | 9.0% | 10.9% | 5.5% | 6.9% | 2.9% | 5.2% | |
| ROIC | 8.2% | 8.2% | 13.4% | 11.3% | 9.2% | 8.3% | 7.2% | 9.4% | 4.6% | 5.8% | 2.8% | 4.6% |
Liquidity & Solvency 5
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Ratio | 3.2 | 2.9 | 2.9 | 2.8 | 2.6 | 2.5 | 2.9 | 3.1 | 3.3 | 3.4 | 3.6 | 3.6 | |
| Quick Ratio | 1.0 | 1.0 | 1.0 | 1.1 | 0.9 | 1.3 | 1.5 | 1.7 | 1.9 | 1.7 | 1.8 | 1.8 | |
| Debt / Equity | 0.1 | 0.1 | 0.2 | 0.3 | 0.2 | 0.2 | 0.3 | 0.1 | 0.2 | 0.2 | 0.1 | 0.1 | |
| LT Debt / Equity | 0.1 | 0.0 | 0.1 | 0.2 | 0.1 | 0.1 | 0.2 | 0.1 | 0.1 | 0.2 | 0.1 | 0.1 | |
| Interest Coverage | · | · | 21.6 | 21.6 | 23.5 | 16.8 | 14.7 | 25.5 | 24.6 | 25.4 | 21.9 | 32.3 |
Efficiency 3
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asset Turnover | 1.1 | 1.0 | 1.1 | 1.2 | 1.1 | 1.0 | 1.1 | 1.2 | 1.1 | 1.0 | 1.0 | · | |
| Inventory Turnover | 3.3 | 2.9 | 2.9 | 3.2 | 3.3 | 3.2 | 3.4 | 3.5 | 3.4 | 3.1 | 3.4 | 3.5 | |
| Receivables Turnover | 6.0 | 5.4 | 5.8 | 5.7 | 5.4 | 5.3 | 5.7 | 5.7 | 5.5 | 5.3 | 5.4 | · |
Growth Rates 10
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue YoY | 12.7% | -11.3% | 5.1% | 23.1% | 10.9% | · | · | · | · | · | · | · | |
| Revenue CAGR 3Y | 1.7% | 4.7% | 12.8% | · | · | · | · | · | · | · | · | · | |
| Revenue CAGR 5Y | 7.5% | · | · | · | · | · | · | · | · | · | · | · | |
| EPS YoY | -4.8% | -40.8% | 16.5% | 51.3% | 20.2% | · | · | · | · | · | · | · | |
| EPS CAGR 3Y | -13.1% | 1.4% | 28.5% | · | · | · | · | · | · | · | · | · | |
| EPS CAGR 5Y | 3.6% | · | · | · | · | · | · | · | · | · | · | · | |
| Net Income YoY | -4.9% | -41.4% | 16.4% | 52.2% | 19.9% | · | · | · | · | · | · | · | |
| Net Income CAGR 3Y | -13.4% | 1.3% | 28.6% | · | · | · | · | · | · | · | · | · | |
| Net Income CAGR 5Y | 3.4% | · | · | · | · | · | · | · | · | · | · | · | |
| Dividend CAGR 5Y | -0.32% | · | · | · | · | · | · | · | · | · | · | · |
Valuation (TTM) 17
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue TTM | $669M | $594M | $670M | $637M | $517M | $466M | $445M | $421M | $378M | $337M | $355M | $388M | |
| Net Income TTM | $35M | $37M | $63M | $54M | $36M | $30M | $23M | $27M | $13M | $15M | $7M | $13M | |
| Market Cap | $1.01B | $628M | $657M | $410M | $317M | $336M | $301M | $272M | $358M | $297M | $220M | $295M | |
| Enterprise Value | · | · | · | · | · | $352M | $332M | $266M | $352M | $314M | $222M | $299M | |
| P/E | 29.0 | 17.0 | 10.6 | 7.7 | 9.0 | 11.4 | 13.2 | 10.4 | 28.8 | 19.7 | 34.0 | 22.9 | |
| P/S | 1.5 | 1.1 | 1.0 | 0.6 | 0.6 | 0.7 | 0.7 | 0.6 | 0.9 | 0.9 | 0.6 | 0.8 | |
| P/B | 2.1 | 1.5 | 1.6 | 1.1 | 1.0 | 1.1 | 1.1 | 1.1 | 1.5 | 1.3 | 1.0 | 1.2 | |
| P / Tangible Book | 2.3 | 1.6 | 1.7 | 1.2 | 1.1 | 1.4 | · | · | · | · | · | · | |
| P / Cash Flow | 13.8 | 9.3 | 6.1 | 15.7 | 9.4 | 8.1 | 11.1 | 11.9 | 10.6 | 11.5 | 10.9 | 11.7 | |
| P / FCF | 30.4 | 11.9 | 9.1 | -28.4 | 20.9 | 19.7 | -133.9 | 20.3 | 15.8 | 238.1 | 23.2 | 38.8 | |
| EV / EBITDA | · | · | · | · | · | 6.5 | 7.1 | 5.9 | 9.0 | 9.4 | 9.3 | 8.8 | |
| EV / FCF | · | · | · | · | · | 20.6 | -147.3 | 19.8 | 15.6 | 251.3 | 23.4 | 39.4 | |
| EV / Revenue | · | · | · | · | · | 0.8 | 0.7 | 0.6 | 0.9 | 0.9 | 0.6 | 0.8 | |
| Dividend Yield | 0.41% | 0.65% | 0.62% | 1.0% | 1.3% | 1.2% | 1.4% | 1.5% | 1.1% | 1.4% | 2.0% | 1.5% | |
| Earnings Yield | 3.5% | 5.9% | 9.5% | 13.1% | 11.1% | 8.7% | 7.6% | 9.6% | 3.5% | 5.1% | 2.9% | 4.4% | |
| Payout Ratio | 11.7% | 11.0% | 6.5% | 7.5% | 11.6% | 14.0% | 18.1% | 15.4% | 32.4% | 27.3% | 65.8% | 34.3% | |
| Annual Payout | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M |
Income Statement 17
| Metric | Trend | 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 | Q3 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $213M | $176M | $173M | $178M | $170M | $149M | $167M | $147M | $139M | $141M | $146M | $160M | $182M | $182M | $170M | $165M | |
| Cost of Revenue | $140M | $121M | $121M | $125M | $114M | $100M | $111M | $101M | $94M | $97M | $98M | $106M | $115M | $116M | $108M | $107M | |
| Gross Profit | $73M | $55M | $52M | $53M | $55M | $49M | $56M | $46M | $44M | $44M | $48M | $54M | $66M | $66M | $62M | $58M | |
| SG&A Expense | $22M | $21M | $20M | $19M | $19M | $18M | $19M | $16M | $15M | $17M | $20M | $18M | $18M | $19M | $20M | $17M | |
| Operating Expenses | $45M | $42M | $40M | $40M | $38M | $36M | $38M | $35M | $33M | $33M | $41M | $34M | $38M | $37M | $38M | $41M | |
| Operating Income | $28M | $14M | $12M | $13M | $17M | $13M | $18M | $10M | $11M | $12M | $7M | $20M | $28M | $29M | $25M | $17M | |
| Interest Expense | · | · | · | · | · | · | · | · | $568.0K | $708.0K | · | $998.0K | $1M | $1M | · | $819.0K | |
| Interest Income | $634.0K | $777.0K | $740.0K | $683.0K | $384.0K | $510.0K | $717.0K | $538.0K | $346.0K | $972.0K | $610.0K | $478.0K | $419.0K | $304.0K | $271.0K | $143.0K | |
| Other Non-op | $149.0K | $69.0K | $95.0K | $510.0K | $116.0K | $407.0K | $-529.0K | $64.0K | $91.0K | $35.0K | $118.0K | $18.0K | $108.0K | $40.0K | $430.0K | $898.0K | |
| Pretax Income | $28M | $14M | $12M | $2M | $17M | $14M | $17M | $10M | $11M | $12M | $7M | $20M | $28M | $28M | $24M | $18M | |
| Income Tax | $7M | $4M | $4M | $-263.0K | $5M | $2M | $7M | $3M | $2M | $2M | $659.0K | $4M | $7M | $7M | $8M | $6M | |
| Net Income | $22M | $11M | $8M | $3M | $13M | $12M | $10M | $8M | $9M | $10M | $6M | $15M | $20M | $21M | $17M | $12M | |
| EPS (Basic) | $4.51 | $2.15 | $1.72 | $0.53 | $2.58 | $2.34 | $2.13 | $1.57 | $1.91 | $1.95 | $1.32 | $3.08 | $4.14 | $4.33 | $3.35 | $2.41 | |
| EPS (Diluted) | $4.49 | $2.14 | $1.72 | $0.53 | $2.56 | $2.33 | $2.13 | $1.54 | $1.89 | $1.94 | $1.29 | $3.03 | $4.08 | $4.28 | $3.26 | $2.36 | |
| Shares (Basic) | 4,774,000 | 4,906,000 | -9,857,000 | 4,915,000 | 4,932,000 | 4,928,000 | -9,826,000 | 4,904,000 | 4,915,000 | 4,915,000 | -9,867,000 | 4,906,000 | 4,944,000 | 4,937,000 | -9,874,000 | 4,937,000 | |
| Shares (Diluted) | 4,794,000 | 4,927,000 | -9,904,000 | 4,941,000 | 4,955,000 | 4,950,000 | -9,938,000 | 4,977,000 | 4,964,000 | 4,944,000 | -10,014,000 | 4,990,000 | 5,024,000 | 4,997,000 | -9,935,000 | 5,036,000 | |
| EBITDA | $28M | $20M | · | $13M | $17M | $19M | · | $10M | $11M | $17M | · | $20M | $28M | $33M | · | $17M |
Balance Sheet 26
| Metric | Trend | 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 | Q3 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Equivalents | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | $31M | |
| Receivables | $151M | $131M | $113M | $121M | $124M | $119M | $111M | $111M | $101M | $112M | · | $126M | $145M | $141M | · | $123M | |
| Inventory | $148M | $152M | $149M | $146M | $143M | $135M | $130M | $143M | $142M | $142M | · | $150M | $148M | $150M | · | $135M | |
| Prepaid Expense | $14M | $13M | $13M | $14M | $13M | $12M | $12M | $13M | $7M | $8M | · | $8M | $9M | $8M | · | · | |
| Other Current Assets | $8M | $6M | $5M | $6M | $6M | $6M | $6M | $6M | $7M | $7M | · | $10M | $8M | $8M | · | $3M | |
| Current Assets | $397M | $371M | $363M | $360M | $353M | $327M | $316M | $321M | $305M | $314M | · | $338M | $353M | $339M | · | $308M | |
| PP&E (Net) | $228M | $225M | $223M | $218M | $212M | $203M | $195M | $201M | $200M | $203M | · | $201M | $200M | $196M | · | $160M | |
| PP&E (Gross) | $472M | $465M | $461M | $450M | $441M | $424M | $409M | $418M | $408M | $408M | · | $396M | $397M | $390M | · | $346M | |
| Accum. Depreciation | $245M | $240M | $238M | $232M | $229M | $221M | $214M | $216M | $208M | $205M | · | $195M | $196M | $194M | · | $186M | |
| Goodwill | $36M | $30M | $31M | $30M | $30M | $28M | $27M | $29M | $28M | $29M | $29M | $28M | $30M | $29M | $28M | $26M | |
| Other Non-current Assets | $10M | $9M | $9M | $9M | $9M | $9M | $10M | $10M | $10M | $10M | · | $8M | $7M | $7M | · | $7M | |
| Total Assets | $697M | $662M | $654M | $645M | $631M | $592M | $574M | $592M | $573M | $586M | · | $607M | $622M | $602M | · | $531M | |
| Short-term Debt | · | · | $7M | · | · | · | $10M | · | · | · | · | · | · | · | · | · | |
| Current Liabilities | $133M | $124M | $115M | $116M | $115M | $106M | $108M | $114M | $104M | $100M | · | $136M | $127M | $125M | · | $120M | |
| Capital Leases | $7M | $6M | $6M | $6M | $7M | $6M | $7M | $7M | $7M | $7M | · | $8M | $7M | $7M | · | $6M | |
| Deferred Tax | $6M | $5M | $6M | $6M | $3M | $3M | $4M | $3M | $2M | $3M | · | $3M | $3M | $4M | · | $4M | |
| Other Non-current Liabilities | $22M | $19M | $19M | $19M | $18M | $16M | $14M | $15M | $14M | $14M | · | $15M | $17M | $17M | · | $13M | |
| Long-term Debt | $41M | $41M | $38M | $36M | $32M | $29M | $21M | $27M | $32M | $55M | · | $52M | $71M | $71M | · | $59M | |
| Total Debt | $41M | $41M | · | $36M | $32M | $29M | · | $27M | $32M | $55M | · | $52M | $76M | $71M | · | $59M | |
| Common Stock | $14M | $14M | $14M | $14M | $14M | $14M | $14M | $14M | $14M | $14M | · | $14M | $14M | $13M | · | $13M | |
| Retained Earnings | $614M | $594M | $584M | $577M | $575M | $564M | $553M | $544M | $537M | $529M | · | $515M | $501M | $481M | · | $445M | |
| Treasury Stock | $149M | $145M | $137M | $135M | $130M | $128M | $127M | $127M | $124M | $124M | · | $118M | $109M | $103M | · | $98M | |
| AOCI | $-54M | $-55M | $-53M | $-55M | $-62M | $-76M | $-83M | $-65M | $-73M | $-67M | · | $-70M | $-64M | $-66M | · | $-82M | |
| Stockholders' Equity | $495M | $474M | $476M | $466M | $461M | $436M | $422M | $429M | $416M | $413M | · | $400M | $398M | $381M | · | $331M | |
| Liabilities + Equity | $697M | $662M | $654M | $645M | $631M | $592M | $574M | $592M | $573M | $586M | · | $607M | $622M | $602M | · | $531M | |
| Shares Outstanding | 4,880,701 | 4,888,012 | 4,907,787 | 4,901,871 | 4,924,737 | 4,940,131 | 4,913,621 | 4,897,450 | 4,913,496 | 4,918,036 | · | 4,893,469 | 4,917,501 | 4,947,924 | · | 4,919,841 |
Cash Flow 18
| Metric | Trend | 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 | Q3 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D&A | $6M | $6M | $6M | $6M | $6M | $5M | $5M | $5M | $5M | $5M | $5M | $5M | $5M | $4M | $6M | $3M | |
| Stock-based Comp | $2M | $2M | $982.0K | $1M | $2M | $892.0K | $1M | $632.0K | $934.0K | $383.0K | $858.0K | $1M | $2M | $1M | $1M | $1M | |
| Deferred Tax | $-213.0K | $403.0K | $-2M | $2M | $-327.0K | $-479.0K | $4M | $-1M | $-2M | $-386.0K | $605.0K | $-826.0K | $-481.0K | $-2M | $-2M | $1M | |
| Amort. of Intangibles | · | · | · | · | · | · | · | · | · | · | $200.0K | $500.0K | $500.0K | $600.0K | $800.0K | $500.0K | |
| Other Non-cash | · | $-13M | · | · | · | $-23M | · | · | · | $-18M | · | · | · | $-2M | · | · | |
| Operating Cash Flow | $25M | $6M | $22M | $19M | $27M | $6M | $24M | $9M | $28M | $6M | $19M | $43M | $20M | $25M | $17M | $15M | |
| CapEx | $7M | $10M | $10M | $11M | $8M | $11M | $3M | $4M | $4M | $4M | $8M | $10M | $9M | $8M | $15M | $11M | |
| Investing Cash Flow | $-16M | $-10M | $-10M | $-11M | $-13M | $-10M | $-5M | $-3M | $-4M | $-681.0K | $-8M | $-8M | $-7M | $-22M | $-19M | $-11M | |
| Debt Issued | $2M | $5M | $3M | $8M | $2M | $9M | $2M | $41M | $20M | $33M | $37M | $28M | $54M | $50M | $58M | $44M | |
| Net Debt Issued | · | $3M | · | · | · | $8M | · | · | · | $163.0K | · | · | · | $-244.0K | · | · | |
| Stock Issued | $178.0K | $450.0K | $2M | $237.0K | $92.0K | $68.0K | $54.0K | $99.0K | $1.0K | $60.0K | $144.0K | $1M | $309.0K | $355.0K | $328.0K | $363.0K | |
| Stock Repurchased | $286.0K | $652.0K | $660.0K | $258.0K | $0 | $131.0K | $113.0K | $0 | $113.0K | $0 | $0 | $612.0K | $0 | $116.0K | $92.0K | $0 | |
| Net Stock Activity | · | $-202.0K | · | · | · | $-63.0K | · | · | · | $60.0K | · | · | · | $239.0K | · | · | |
| Dividends Paid | $1M | $1M | $981.0K | $985.0K | $988.0K | $1M | $979.0K | $983.0K | $984.0K | $1M | $980.0K | $983.0K | $989.0K | $1M | $1M | $1M | |
| Financing Cash Flow | $-3M | $-10M | $-2M | $-3M | $-5M | $-22.0K | $-7M | $-7M | $-22M | $-12M | $-3M | $-34M | $-2M | $-9M | $8M | $-883.0K | |
| Net Change in Cash | $7M | $-14M | $10M | $6M | $12M | $-2M | $10M | $74.0K | $2M | $-8M | $10M | $576.0K | $11M | $-5M | $6M | $846.0K | |
| Free Cash Flow | · | $-4M | · | · | · | $-5M | · | · | · | $2M | · | · | · | $17M | · | · | |
| Levered FCF | · | · | · | · | · | · | · | · | · | $1M | · | · | · | $16M | · | · |
Profitability 8
| Metric | Trend | 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 | Q3 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross Margin | 34.3% | 31.3% | · | 29.7% | 32.7% | 32.8% | · | 31.1% | 31.9% | 31.3% | · | 33.7% | 36.5% | 36.4% | · | 35.2% | |
| Operating Margin | 13.1% | 7.8% | · | 7.4% | 10.1% | 8.8% | · | 7.1% | 8.1% | 8.2% | · | 12.5% | 15.5% | 15.9% | · | 10.5% | |
| Net Margin | 10.1% | 6.0% | · | 1.5% | 7.5% | 7.8% | · | 5.2% | 6.8% | 6.8% | · | 9.4% | 11.3% | 11.8% | · | 7.2% | |
| Pretax Margin | 13.4% | 8.1% | · | 1.3% | 10.2% | 9.2% | · | 7.1% | 8.1% | 8.4% | · | 12.2% | 15.2% | 15.5% | · | 10.6% | |
| EBITDA Margin | 13.1% | 11.3% | · | 7.4% | 10.1% | 12.5% | · | 7.1% | 8.1% | 12.0% | · | 12.5% | 15.5% | 18.3% | · | 10.5% | |
| ROA | 3.2% | 1.7% | · | 0.42% | 2.1% | 1.9% | · | 1.3% | 1.6% | 1.6% | · | 2.7% | 3.5% | 3.8% | · | 2.3% | |
| ROE | 4.5% | 2.3% | · | 0.59% | 2.9% | 2.7% | · | 1.8% | 2.3% | 2.4% | · | 4.1% | 5.6% | 6.0% | · | 3.7% | |
| ROIC | 3.9% | 2.0% | · | 2.9% | 2.5% | 2.4% | · | 1.7% | 2.1% | 2.0% | · | 3.4% | 4.4% | 4.9% | · | 3.0% |
Liquidity & Solvency 5
| Metric | Trend | 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 | Q3 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Ratio | 3.0 | 3.0 | · | 3.1 | 3.1 | 3.1 | · | 2.8 | 2.9 | 3.2 | · | 2.5 | 2.8 | 2.7 | · | 2.6 | |
| Quick Ratio | 1.1 | 1.1 | · | 1.0 | 1.1 | 1.1 | · | 1.0 | 1.0 | 1.1 | · | 0.9 | 1.1 | 1.1 | · | 1.3 | |
| Debt / Equity | 0.1 | 0.1 | · | 0.1 | 0.1 | 0.1 | · | 0.1 | 0.1 | 0.1 | · | 0.1 | 0.2 | 0.2 | · | 0.2 | |
| LT Debt / Equity | 0.1 | 0.1 | · | 0.1 | 0.1 | 0.1 | · | 0.1 | 0.1 | 0.1 | · | 0.1 | 0.2 | 0.2 | · | 0.2 | |
| Interest Coverage | · | · | · | · | · | · | · | · | 19.9 | 16.3 | · | 20.1 | 24.8 | 27.2 | · | 21.2 |
Efficiency 3
| Metric | Trend | 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 | Q3 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asset Turnover | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | · | 0.2 | 0.2 | 0.2 | · | 0.3 | 0.3 | 0.3 | · | 0.3 | |
| Inventory Turnover | 1.0 | 0.8 | · | 0.9 | 0.8 | 0.7 | · | 0.7 | 0.7 | 0.7 | · | 0.7 | 0.8 | 0.8 | · | 0.9 | |
| Receivables Turnover | 1.5 | 1.4 | · | 1.5 | 1.5 | 1.3 | · | 1.2 | 1.1 | 1.1 | · | 1.3 | 1.4 | 1.4 | · | 1.4 |
Valuation (TTM) 14
| Metric | Trend | 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 | Q3 2022 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue TTM | $737M | $673M | · | $643M | $604M | $575M | · | $587M | $622M | $665M | · | $689M | $693M | $649M | · | $602M | |
| Net Income TTM | $47M | $37M | · | $35M | $41M | $38M | · | $42M | $55M | $67M | · | $69M | $67M | $59M | · | $49M | |
| Market Cap | $2.00B | $1.32B | · | $962M | $787M | $692M | · | $627M | $612M | $633M | · | $796M | $768M | $634M | · | $350M | |
| Enterprise Value | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | $378M | |
| P/E | 42.2 | 35.8 | · | 28.2 | 19.2 | 18.2 | · | 15.2 | 11.4 | 9.7 | · | 11.8 | 11.6 | 10.8 | · | 7.3 | |
| P/S | 2.7 | 2.0 | · | 1.5 | 1.3 | 1.2 | · | 1.1 | 1.0 | 1.0 | · | 1.2 | 1.1 | 1.0 | · | 0.6 | |
| P/B | 4.1 | 2.8 | · | 2.1 | 1.7 | 1.6 | · | 1.5 | 1.5 | 1.5 | · | 2.0 | 1.9 | 1.7 | · | 1.1 | |
| P / Tangible Book | 4.4 | 3.0 | · | 2.2 | 1.8 | 1.7 | · | 1.6 | 1.6 | 1.6 | · | 2.1 | 2.1 | 1.8 | · | 1.1 | |
| P / Cash Flow | · | 218.9 | · | · | · | 122.4 | · | · | · | 110.0 | · | · | · | 24.9 | · | · | |
| P / FCF | · | -335.4 | · | · | · | -130.1 | · | · | · | 344.9 | · | · | · | 37.1 | · | · | |
| EV / EBITDA | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | 21.8 | |
| EV / Revenue | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | 0.6 | |
| Earnings Yield | 2.4% | 2.8% | · | 3.5% | 5.2% | 5.5% | · | 6.6% | 8.8% | 10.4% | · | 8.5% | 8.6% | 9.3% | · | 13.7% | |
| Payout Ratio | · | 10.6% | · | · | · | 10.1% | · | · | · | 11.8% | · | · | · | 5.4% | · | · |
Financial Statements Income statement, balance sheet, cash flow — annual, last 5 years
Income Statement
| 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | |
|---|---|---|---|---|---|
| Revenue | $669M | $594M | $670M | $637M | $517M |
| Gross Margin % | 31.2% | 32.0% | 35.1% | 33.8% | 32.1% |
| Operating Margin % | 8.2% | 8.6% | 12.6% | 10.9% | 9.2% |
| Net Income | $35M | $37M | $63M | $54M | $36M |
| Diluted EPS | $7.14 | $7.50 | $12.68 | $10.88 | $7.19 |
Balance Sheet
| 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | |
|---|---|---|---|---|---|
| Debt / Equity | 0.1 | 0.1 | 0.2 | 0.3 | 0.2 |
| Current Ratio | 3.2 | 2.9 | 2.9 | 2.8 | 2.6 |
| Quick Ratio | 1.0 | 1.0 | 1.0 | 1.1 | 0.9 |
Cash Flow
| 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | |
|---|---|---|---|---|---|
| Free Cash Flow | $33M | $53M | $72M | $-14M | $15M |
Latest News Recent headlines mentioning this company
Trading Signals Recent buy/sell signals with entry price and risk/reward ratio
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) 212 filers · $1.1B 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 |
|---|---|---|---|---|
| 53 (+5 vs prior Q) | 22 (+9 vs prior Q) | 55 (+13 vs prior Q) | 55 (+7 vs prior Q) | -99K |
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 |
|---|---|---|---|---|
| HighTower Advisors, LLC | $416,607,960 | 1,014,731 | 39.11% | Shares |
| DIMENSIONAL FUND ADVISORS LP | $84,465,740 | 205,733 | 7.93% | Shares |
| MIRAE ASSET GLOBAL ETFS HOLDINGS Ltd. | $66,767,731 | 162,626 | 6.27% | Shares |
| VANGUARD CAPITAL MANAGEMENT LLC | $45,113,564 | 109,883 | 4.24% | Shares |
| FMR LLC | $31,120,859 | 75,801 | 2.92% | Shares |
| WASATCH ADVISORS LP | $30,564,697 | 112,889 | 2.87% | Shares |
| GEODE CAPITAL MANAGEMENT, LLC | $30,482,578 | 74,231 | 2.86% | Shares |
| ROYCE & ASSOCIATES LP | $28,563,480 | 69,572 | 2.68% | Shares |
| VANGUARD PORTFOLIO MANAGEMENT LLC | $27,194,263 | 66,237 | 2.55% | Shares |
| STATE STREET CORP | $24,650,844 | 60,042 | 2.31% | Shares |
| Point72 Asset Management, L.P. | $20,874,102 | 50,843 | 1.96% | Shares |
| Tributary Capital Management, LLC | $15,708,855 | 38,262 | 1.47% | Shares |
| RENAISSANCE TECHNOLOGIES LLC | $14,969,018 | 36,460 | 1.41% | Shares |
| Qube Research & Technologies Ltd | $13,174,870 | 32,090 | 1.24% | Shares |
| FIRST TRUST ADVISORS LP | $12,264,658 | 29,873 | 1.15% | Shares |
| CHARLES SCHWAB INVESTMENT MANAGEMENT INC | $8,923,111 | 21,734 | 0.84% | Shares |
| Informed Momentum Co LLC | $8,228,854 | 20,043 | 0.77% | Shares |
| Ranger Investment Management, L.P. | $7,939,820 | 19,339 | 0.75% | Shares |
| VANGUARD FIDUCIARY TRUST CO | $7,576,064 | 18,453 | 0.71% | Shares |
| PNC Financial Services Group, Inc. | $7,553,483 | 18,398 | 0.71% | Shares |
| RAYMOND JAMES FINANCIAL INC | $7,023,969 | 17,108 | 0.66% | Shares |
| GOLDMAN SACHS GROUP INC | $6,336,583 | 15,434 | 0.59% | Shares |
| Bank of New York Mellon Corp | $5,280,623 | 12,862 | 0.50% | Shares |
| CAPITAL FUND MANAGEMENT S.A. | $5,216,164 | 12,705 | 0.49% | Shares |
| Susquehanna Portfolio Strategies, LLC | $5,192,352 | 12,647 | 0.49% | Shares |
| Cardinal Capital Management | $5,008,011 | 12,198 | 0.47% | Shares |
| VICTORY CAPITAL MANAGEMENT INC | $4,559,679 | 11,106 | 0.43% | Shares |
| MILLENNIUM MANAGEMENT LLC | $4,300,205 | 10,474 | 0.40% | Shares |
| Rockefeller Capital Management L.P. | $4,105,600 | 10,000 | 0.39% | Shares |
| ENVESTNET ASSET MANAGEMENT INC | $3,934,519 | 9,583 | 0.37% | Shares |
| Riverwater Partners LLC | $3,662,195 | 8,920 | 0.34% | Shares |
| O'SHAUGHNESSY ASSET MANAGEMENT, LLC | $3,527,121 | 8,591 | 0.33% | Shares |
| AMERICAN CENTURY COMPANIES INC | $3,518,499 | 8,570 | 0.33% | Shares |
| VANGUARD GROUP INC | $3,375,781 | 16,331 | 0.32% | Shares |
| B. Metzler seel. Sohn & Co. AG | $3,318,556 | 8,083 | 0.31% | Shares |
| Defiance ETFs, LLC | $3,157,998 | 8,025 | 0.30% | Shares |
| WealthBridge Capital Management, LLC | $3,124,772 | 7,611 | 0.29% | Shares |
| STOREBRAND ASSET MANAGEMENT AS | $3,114,098 | 7,585 | 0.29% | Shares |
| MARTINGALE ASSET MANAGEMENT L P | $3,073,042 | 7,485 | 0.29% | Shares |
| Quantinno Capital Management LP | $3,014,742 | 7,343 | 0.28% | Shares |
| SUSQUEHANNA INTERNATIONAL GROUP, LLP | $3,010,636 | 7,333 | 0.28% | Shares |
| BlackRock, Inc. | $3,002,015 | 7,312 | 0.28% | Shares |
| POLEN CAPITAL MANAGEMENT LLC | $2,822,600 | 6,875 | 0.26% | Shares |
| RITHOLTZ WEALTH MANAGEMENT | $2,759,295 | 6,721 | 0.26% | Shares |
| TWO SIGMA INVESTMENTS, LP | $2,738,846 | 6,671 | 0.26% | Shares |
| LPL Financial LLC | $2,719,960 | 6,625 | 0.26% | Shares |
| Connor, Clark & Lunn Investment Management Ltd. | $2,678,083 | 6,523 | 0.25% | Shares |
| ROBOTTI ROBERT | $2,436,674 | 5,935 | 0.23% | Shares |
| Swiss National Bank | $2,214,150 | 5,393 | 0.21% | Shares |
| SummerHaven Investment Management, LLC | $1,923,063 | 4,684 | 0.18% | Shares |
| Sowell Financial Services LLC | $1,894,734 | 4,615 | 0.18% | Shares |
| Round Rock Advisors LLC | $1,878,723 | 4,576 | 0.18% | Shares |
| OPPENHEIMER ASSET MANAGEMENT INC. | $1,773,619 | 4,320 | 0.17% | Shares |
| Clearstead Advisors, LLC | $1,693,971 | 4,126 | 0.16% | Shares |
| SHAKER INVESTMENTS LLC/OH | $1,643,061 | 4,002 | 0.15% | Shares |
| Ausbil Investment Management Ltd | $1,518,007 | 5,209 | 0.14% | Shares |
| JANE STREET GROUP, LLC | $1,513,735 | 3,687 | 0.14% | Shares |
| Man Group plc | $1,435,728 | 3,497 | 0.13% | Shares |
| BNP PARIBAS FINANCIAL MARKETS | $1,320,772 | 3,217 | 0.12% | Shares |
| RHUMBLINE ADVISERS | $1,297,359 | 3,160 | 0.12% | Shares |
| Baker Ellis Asset Management LLC | $1,190,624 | 2,900 | 0.11% | Shares |
| RBF Capital, LLC | $1,149,568 | 2,800 | 0.11% | Shares |
| BARCLAYS PLC | $1,144,641 | 2,788 | 0.11% | Shares |
| AZZAD ASSET MANAGEMENT INC /ADV | $1,058,941 | 2,579 | 0.10% | Shares |
| TWO SIGMA SECURITIES, LLC | $956,194 | 2,329 | 0.09% | Shares |
| WELLS FARGO & COMPANY/MN | $943,877 | 2,299 | 0.09% | Shares |
| FRANKLIN RESOURCES INC | $939,361 | 2,288 | 0.09% | Shares |
| VOLORIDGE INVESTMENT MANAGEMENT, LLC | $893,789 | 2,177 | 0.08% | Shares |
| BANK OF AMERICA CORP /DE/ | $888,041 | 2,163 | 0.08% | Shares |
| STRS OHIO | $862,176 | 2,100 | 0.08% | Shares |
| VANGUARD ASSET MANAGEMENT, Ltd | $792,381 | 1,930 | 0.07% | Shares |
| Enhancing Capital LLC | $763,642 | 1,860 | 0.07% | Shares |
| Baird Financial Group, Inc. | $763,642 | 1,860 | 0.07% | Shares |
| ALLIANCEBERNSTEIN L.P. | $755,393 | 2,790 | 0.07% | Shares |
| JONES FINANCIAL COMPANIES LLLP | $746,215 | 1,886 | 0.07% | Shares |
| &PARTNERS | $745,636 | 1,816 | 0.07% | Shares |
| CALIFORNIA STATE TEACHERS RETIREMENT SYSTEM | $691,766 | 2,555 | 0.06% | Shares |
| STATE OF WISCONSIN INVESTMENT BOARD | $687,688 | 1,675 | 0.06% | Shares |
| DARK FOREST CAPITAL MANAGEMENT LP | $668,392 | 1,628 | 0.06% | Shares |
| Toroso Investments, LLC | $616,203 | 2,981 | 0.06% | Shares |
| MetLife Investment Management, LLC | $606,397 | 1,477 | 0.06% | Shares |
| Vanguard Global Advisers, LLC | $599,007 | 1,459 | 0.06% | Shares |
| STATE BOARD OF ADMINISTRATION OF FLORIDA RETIREMENT SYSTEM | $598,596 | 1,458 | 0.06% | Shares |
| Jain Global LLC | $592,438 | 1,443 | 0.06% | Shares |
| WEALTH ENHANCEMENT ADVISORY SERVICES, LLC | $568,429 | 1,641 | 0.05% | Shares |
| CITIGROUP INC | $558,772 | 1,361 | 0.05% | Shares |
| Brevan Howard Capital Management LP | $541,939 | 1,320 | 0.05% | Shares |
| Aquatic Capital Management LLC | $526,748 | 1,283 | 0.05% | Shares |
| FIRST NATIONAL BANK OF OMAHA | $525,516 | 1,280 | 0.05% | Shares |
| Kings Path Partners LLC | $474,197 | 1,155 | 0.04% | Shares |
| NEW YORK STATE COMMON RETIREMENT FUND | $460,238 | 1,121 | 0.04% | Shares |
| Savant Capital, LLC | $448,238 | 1,150 | 0.04% | Shares |
| Vise Technologies, Inc. | $436,425 | 1,063 | 0.04% | Shares |
| TWO SIGMA ADVISERS, LP | $434,091 | 2,100 | 0.04% | Shares |
| Quantbot Technologies LP | $433,962 | 1,057 | 0.04% | Shares |
| MANUFACTURERS LIFE INSURANCE COMPANY, THE | $423,698 | 1,032 | 0.04% | Shares |
| Invesco Ltd. | $413,844 | 1,008 | 0.04% | Shares |
| BRIDGEWAY CAPITAL MANAGEMENT, LLC | $410,560 | 1,000 | 0.04% | Shares |
| Squarepoint Ops LLC | $393,727 | 959 | 0.04% | Shares |
| JANUS HENDERSON GROUP PLC | $378,854 | 1,400 | 0.04% | Shares |
Company insiders 34 insiders · 10 officers · 5 directors
| Insider | Role | Last activity | Shares owned | Buys 12m | Sells 12m | Net 12m |
|---|---|---|---|---|---|---|
| Andrew S Klaus | CFO | June 12, 2026 D | 13,918 | 0 | 0 | $0 |
| Assaad A Morcos | VP, US Manufacturing | June 10, 2026 D | 0 | 0 | 0 | $0 |
| John J Olenik | VP-Research & Engineering | June 10, 2026 D | 6,506 | 0 | 0 | $0 |
| Timothy O'Shaughnessy | V.P. Human Resources | June 10, 2026 D | 3,250 | 0 | 0 | $0 |
| John M Hofstetter | Executive Vice President | June 8, 2026 D | 0 | 0 | 0 | $0 |
| William Koh | VP of Asia Pacific Region | Feb. 7, 2024 A | — | 0 | 0 | $0 |
| William H Haag III | V.P.-International Operations | Aug. 10, 2023 D | 10,276 | 0 | 0 | $0 |
| Michael A Weisbarth | VP-Finance & Treasurer | Feb. 5, 2020 A | 0 | 0 | 0 | $0 |
| Cecil J Curlee JR | V.P. - Human Resources | Feb. 6, 2019 M | 3,547 | 0 | 0 | $0 |
| Eric R Graef | Vice President Finance | Feb. 1, 2017 A | 9,348 | 0 | 0 | $0 |
| Richard R Gascoigne | Director | March 13, 2024 D | 3,200 | 0 | 0 | $0 |
| Matthew D Frymier | Director | Jan. 2, 2024 J | 1,800 | 0 | 0 | $0 |
| Steven R. Kestner | Director | Jan. 2, 2024 A | 0 | 0 | 0 | $0 |
| Michael E Gibbons | Director | Jan. 2, 2024 A | 13,767 | 0 | 0 | $0 |
| Wilber C Nordstrom | Director | March 3, 2004 S | 200 | 0 | 0 | $0 |
| Katherine E. Wensink | 10% owner | Aug. 29, 2024 G | 0 | 0 | 0 | $0 |
| Third Restatement of Barbara P. Ruhlman Trust Agreement, dated November 20, 2008 | 10% owner | Aug. 29, 2024 G | 0 | 0 | 0 | $0 |
| Barbara P Ruhlman Irrevocable Trust dated 7/29/08 | 10% owner | Aug. 29, 2024 G | 0 | 0 | 0 | $0 |
| Barbara P Ruhlman Revocable Trust dated 9/21/16 | 10% owner | Sept. 14, 2022 S | 0 | 0 | 0 | $0 |
| Barbara P Ruhlman | 10% owner | Nov. 15, 2016 G | 604,213 | 0 | 0 | $0 |
| Glen E Corlett | — | Aug. 5, 2026 S | 0 | 0 | 1 | $-914,040 |
| Randall M Ruhlman | — | Aug. 3, 2026 J | 414,321 | 0 | 0 | $0 |
| Maegan Adams Ruhlman | — | June 9, 2026 G | 18,000 | 0 | 0 | $0 |
| Jon Ryan Ruhlman | — | June 9, 2026 G | 18,000 | 0 | 0 | $0 |
| Robert G Ruhlman | — | June 9, 2026 G | 249,673 | 0 | 0 | $0 |
| Caroline A Saylor | — | March 10, 2026 D | 1,908 | 0 | 0 | $0 |
| Sunkle C David | — | March 10, 2026 D | 1,607 | 0 | 0 | $0 |
| Dennis F Mckenna | — | March 10, 2026 D | 0 | 0 | 0 | $0 |
| Michael A Fout | — | Jan. 8, 2008 M | 510 | 0 | 0 | $0 |
| Frank B Carr | — | Nov. 19, 2007 G | 3,980 | 0 | 0 | $0 |
| Robert C Hazenfield | — | Nov. 2, 2005 M | 500 | 0 | 0 | $0 |
| John D Drinko | — | Dec. 9, 2003 P | 142,311 | 0 | 0 | $0 |
| Richard J Barnes | — | Nov. 19, 2003 M | 0 | 0 | 0 | $0 |
| Jon R Ruhlman | — | Nov. 13, 2003 P | 552,453 | 0 | 0 | $0 |
Insiders from SEC Form 3/4/5 filings; net = open-market P/S only
Activists & 5%+ owners 6 positions
Investors who filed SEC Schedule 13D — beneficial ownership above 5% with an intent to influence the issuer (activist stakes, board campaigns, M&A). Each row shows the most recent known state of that filer's position.
| Filer | Filed | Stake | Status | Purpose | Filing |
|---|---|---|---|---|---|
| Robert G. Ruhlman ×6 filings | Aug. 30, 2024 | — | Initial filing | — | SEC |
| Randall M. Ruhlman ×6 filings | Aug. 30, 2024 | — | Initial filing | — | SEC |
| Third Restatement of Barbara P. Ruhlman Trust Agreement, dated November 20, 2008, Irrevocable Trust Agreement between Barbara P. Ruhlman and Bernard L. Karr, dated July 29, 2008, Katherine E. Wensink ×4 filings | Aug. 30, 2024 | — | Initial filing | — | SEC |
| Barbara P. Ruhlman, Barbara P Ruhlman Revocable Trust dated 9/21/16 ×6 filings | Dec. 7, 2016 | — | Initial filing | — | SEC |
| Irrevocable Trust Agreement between Barbara P. Ruhlman and Bernard L. Karr, dated July 29, 2008 ×2 filings | Oct. 13, 2016 | — | Initial filing | — | SEC |
| Barbara P. Ruhlman 2), Robert G. Ruhlman 2), Abigail Ruhlman, individually and as Custodian for Jon Ryan Ruhlman and Maegan Ruhlman 2), Randall M. Ruhlman 2), The Thomas F. Peterson Foundation (, Ethel B. Peterson Trust 2), Robert G. Ruhlman and Randall M. Ruhlman, Trustees fbo Randall M. Ruhlman ua Jon R. and Barbara P. Ruhlman 2), Robert G. Ruhlman and Randall M. Ruhlman, Trustees fbo Robert G. Ruhlman ua Jon R. and Barbara P. Ruhlman 2), Richard M. Ruhlman, Trustee ua Richard M. Ruhlman Declaration of Trust 2), Michael C. Ruhlman 2), John D. Drinko, individually and as Trustee of the John D. Drinko Trust 2), Elizabeth G. Drinko 2), Frank B. Carr 2) | Sept. 19, 2006 | — | Initial filing | — | SEC |
Purpose is an automated classification of the filer's own stated purpose (SEC Item 4) — not investment advice. "—" means no clear purpose was stated or the text could not be classified.
ETF ownership Held by 56 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 |
|---|---|---|---|---|
| PUI · Invesco Exchange-Traded Fund Trust | 3.58% | 4,186 SH | Aug. 8, 2026 | Daily |
| PBW · Invesco Exchange-Traded Fund Trust | 1.95% | 19,078 SH | Aug. 8, 2026 | Daily |
| DWAS · Invesco Exchange-Traded Fund Trust … | 0.64% | 6,218 SH | Aug. 8, 2026 | Daily |
| SAWS · ETF Series Solutions | 0.59% | 126 NS | April 30, 2026 | N-PORT |
| ROSC · Lattice Strategies Trust | 0.57% | 933 NS | April 30, 2026 | N-PORT |
| AIPO · Tidal Trust II | 0.45% | 9,182 NS | May 31, 2026 | N-PORT |
| PAVE · Global X Funds | 0.41% | 148,868 NS | May 31, 2026 | N-PORT |
| IWC · iShares Trust | 0.26% | 8,575 SH | Aug. 8, 2026 | Daily |
| VFMF · VANGUARD WELLINGTON FUND | 0.13% | 2,151 SH | Aug. 8, 2026 | Daily |
| GSSC · Goldman Sachs ETF Trust | 0.13% | 3,408 NS | May 31, 2026 | N-PORT |
| CCSO · Tidal Trust II | 0.13% | 177 NS | April 30, 2026 | N-PORT |
| PRFZ · Invesco Exchange-Traded Fund Trust | 0.10% | 6,271 SH | Aug. 8, 2026 | Daily |
| OMFS · Invesco Exchange-Traded Self-Indexe… | 0.10% | 586 SH | Aug. 8, 2026 | Daily |
| FSMD · FIDELITY COVINGTON TRUST | 0.08% | 5,483 NS | April 30, 2026 | N-PORT |
| EBIT · Harbor ETF Trust | 0.07% | 25 NS | April 30, 2026 | N-PORT |
| IWO · iShares Trust | 0.07% | 23,098 SH | Aug. 8, 2026 | Daily |
| FYX · First Trust Exchange-Traded AlphaDE… | 0.07% | 2,557 NS | April 30, 2026 | N-PORT |
| AVSC · AMERICAN CENTURY ETF TRUST | 0.06% | 4,808 NS | May 31, 2026 | N-PORT |
| VFMO · VANGUARD WELLINGTON FUND | 0.06% | 2,835 SH | Aug. 8, 2026 | Daily |
| VTWG · VANGUARD SCOTTSDALE FUNDS | 0.06% | 2,698 SH | Aug. 8, 2026 | Daily |
| DFAT · Dimensional ETF Trust | 0.06% | 22,643 NS | April 30, 2026 | N-PORT |
| DFSV · Dimensional ETF Trust | 0.05% | 11,252 NS | April 30, 2026 | N-PORT |
| AFSM · First Trust Exchange-Traded Fund VI… | 0.05% | 131 NS | May 31, 2026 | N-PORT |
| DFAS · Dimensional ETF Trust | 0.04% | 16,118 NS | April 30, 2026 | N-PORT |
| IWM · iShares Trust | 0.04% | 64,888 SH | Aug. 8, 2026 | Daily |
| VTWO · VANGUARD SCOTTSDALE FUNDS | 0.03% | 14,570 SH | Aug. 8, 2026 | Daily |
| RSSL · Global X Funds | 0.03% | 1,105 NS | April 30, 2026 | N-PORT |
| ISCG · iShares Trust | 0.02% | 523 SH | Aug. 8, 2026 | Daily |
| ITWO · ProShares Trust | 0.02% | 121 NS | May 31, 2026 | N-PORT |
| ISCB · iShares Trust | 0.02% | 130 SH | Aug. 8, 2026 | Daily |
| SCHA · SCHWAB STRATEGIC TRUST | 0.02% | 12,630 NS | May 31, 2026 | N-PORT |
| DXUV · Dimensional ETF Trust | 0.02% | 227 NS | April 30, 2026 | N-PORT |
| AVUV · AMERICAN CENTURY ETF TRUST | 0.02% | 13,171 NS | May 31, 2026 | N-PORT |
| ISCV · iShares Trust | 0.02% | 236 SH | Aug. 8, 2026 | Daily |
| WSML · iShares Trust | 0.02% | 219 SH | Aug. 8, 2026 | Daily |
| UWM · ProShares Trust | 0.01% | 95 NS | May 31, 2026 | N-PORT |
| FIDU · FIDELITY COVINGTON TRUST | 0.01% | 829 NS | April 30, 2026 | N-PORT |
| VXF · VANGUARD INDEX FUNDS | 0.01% | 29,757 SH | Aug. 8, 2026 | Daily |
| VIS · VANGUARD WORLD FUND | 0.01% | 3,245 SH | Aug. 8, 2026 | Daily |
| URTY · ProShares Trust | 0.01% | 94 NS | May 31, 2026 | N-PORT |
| DFAC · Dimensional ETF Trust | 0.01% | 12,000 NS | April 30, 2026 | N-PORT |
| DCOR · Dimensional ETF Trust | 0.01% | 776 NS | April 30, 2026 | N-PORT |
| ONEQ · Fidelity Commonwealth Trust | 0.01% | 2,349 NS | May 31, 2026 | N-PORT |
| DFUV · Dimensional ETF Trust | 0.01% | 2,271 NS | April 30, 2026 | N-PORT |
| MSSM · MORGAN STANLEY PATHWAY FUNDS | 0.00% | 90 NS | May 31, 2026 | N-PORT |
| DFSU · Dimensional ETF Trust | 0.00% | 272 NS | April 30, 2026 | N-PORT |
| DFAU · Dimensional ETF Trust | 0.00% | 1,286 NS | April 30, 2026 | N-PORT |
| AVUQ · AMERICAN CENTURY ETF TRUST | 0.00% | 24 NS | May 31, 2026 | N-PORT |
| HDG · ProShares Trust | 0.00% | 2 NS | May 31, 2026 | N-PORT |
| AVUS · AMERICAN CENTURY ETF TRUST | 0.00% | 1,241 NS | May 31, 2026 | N-PORT |