FSS Federal Signal Corporation Common Stock
NYSE · Machinery · View on SEC EDGAR ↗ close Oct 2, 2026 10-K/10-Q Jul 30, 2026FSS Stock Snapshot Price, market cap, P/E, EPS, ROE, debt/equity, 52-week range
FSS Stock Price Chart Daily OHLCV with technical indicators — pan, zoom, and customize your view
Bar granularity adapts to the selected period — hover the chart to see open/high/low/close for a bar.
| Ex-date | Split | Type |
|---|---|---|
| March 2, 1994 | 4-for-3 | Forward |
| April 10, 1992 | 3-for-2 | Forward |
| March 4, 1991 | 3-for-2 | Forward |
| March 2, 1990 | 3-for-2 | Forward |
| Feb. 8, 1989 | 11-for-10 | Forward |
| Feb. 8, 1988 | 11-for-10 | Forward |
| Jan. 26, 1983 | 11-for-10 | Forward |
| March 1, 1982 | 5-for-4 | Forward |
| March 2, 1981 | 5-for-4 | Forward |
About Federal Signal Corporation Common Stock Company overview from Wikipedia
Federal Signal Corporation is an American manufacturer headquartered in Downers Grove, Illinois. Federal Signal manufactures street sweeper vehicles, public address systems, emergency vehicle equipment, and emergency vehicle lighting.
The company operates two groups: Federal Signal Environmental Solutions and Federal Signal Safety and Security Systems. Federal Signal Environmental Solutions Group manufactures street sweeper vehicles, sewer cleaner and vacuum loader trucks, hydro excavators, waterblasting equipment, dump truck bodies, and trailers. Federal Signal Safety and Security Systems Group manufactures campus alerting systems, emergency vehicle lighting, alarm systems, outdoor warning sirens, and public address systems.
Currently, the company has 13 manufacturing facilities in 5 different countries.
History
Federal Electric
Federal Signal was founded in Chicago, Illinois, as the Federal Electric Company in 1901 by brothers John and James Gilchrist and partner John Goehst, manufacturing and selling store signs lit by incandescent lamps. By 1915, they began manufacturing and selling electrically operated mechanical sirens (such as the Q Siren and the Model 66 Siren). During this time, Federal Electric came under the ownership of Commonwealth Edison, eventually becoming a part of the utility empire of Samuel Insull.
By the 1950s, the company was manufacturing outdoor warning sirens, most notably the Thunderbolt series, primarily intended for warning of air raid attacks or fallout during the Cold War. Many of these sirens have been removed, but some still are operating in tornado siren systems. Longtime engineer Earl Gosswiller patented the Beacon-Ray and TwinSonic products, which were popular emergency vehicle lightbars.
Federal Sign & Signal
In 1955, the company became a corporation, renaming itself "Federal Sign and Signal Corporation" . By this time, it made outdoor warning sirens, police sirens, fire alarms, and outdoor lighting.
By 1961, Federal Sign and Signal had gone public, trading on the NASDAQ market. This was when new products started being manufactured and sold, such as the Federal Signal STH-10. In 1962, the company merged with Electrical Products Corporation, a sign manufacturer based in Los Angeles.
Federal Signal
In 1976, the company became Federal Signal Corporation.
On Feb 22, 2000, Federal Signal Corporation announced the signing of a definitive agreement for the acquisition of P.C.S. Company.
On June 27, 2005, Federal Signal Corporation announced the signing of a joint venture agreement to establish a Chinese company, Federal Signal (Shanghai) Environmental & Sanitary Vehicle Company Limited, based near Shanghai, China.
On February 29, 2016, Federal Signal announced the signing of a definitive agreement for the acquisition of Canada's largest infrastructure-maintenance equipment supplier Joe Johnson Equipment (1), and the rights to the name and company.
On May 8, 2017, Federal Signal announced the acquisition of Truck Bodies and Equipment International (TBEI), making it the owner of six dump body and trailer brands, including Crysteel, Duraclass, Rugby Manufacturing, Ox Bodies, Travis and J-Craft.
On July 2, 2019, Federal Signal completed the acquisition of the assets and operations of Mark Rite Lines Equipment Company, Inc., a manufacturer of road-marking equipment. along with HighMark Traffic Services, Inc., which provides road-marking services in Montana. The signing of the purchase agreement was previously announced on May 14, 2019.
On November 17, 2022, Federal Signal announced the signing of a definitive agreement to acquire substantially all the assets and operations of Blasters, Inc. (“Blasters”), a leading manufacturer of truck-mounted waterblasting equipment, for an initial purchase price of $14 million, subject to post-closing adjustments. In addition, there is a contingent earn-out payment of up to $8 million.
On February 12, 2025, Federal Signal announced the acquisition of Waterblasting, LLC, owner of Hog Technologies ("Hog"), a leading U.S. manufacturer of truck-mounted road-marking, line-removal, and waterblasting equipment for an initial purchase price of $78.1 million. The initial purchase price, which was funded through existing cash on hand and borrowings under the Company's revolving credit facility, was subject to certain customary adjustments for working capital and debt-like items. In addition, there was a contingent earn-out opportunity included of up to $15 million, based on the achievement of specified financial targets during 2025. Additionally, Federal Signal entered into a definitive agreement to acquire Hog's primary manufacturing facility in Stuart, Florida for $14.5 million.
November 26, 2025 — Federal Signal Corporation announced that it has completed the acquisition of Scranton Manufacturing Company LLC d/b/a New Way Trucks (“New Way”), an industry-leading U.S.-based designer and manufacturer of refuse collection vehicles. The signing of the purchase agreement was previously announced on Sept. 24, 2025
January 16, 2026 — Federal Signal Corporation (NYSE: FSS) (the “Company”), a leader in environmental and safety solutions, announced that it has completed the acquisition of Mega Corp. (“Mega”), a leading manufacturer of specialty vehicles and equipment for use in global metal extraction and construction markets.
Discontinued products
Federal Signal STH-10
The Federal Signal STH-10 is a discontinued omnidirectional siren produced by Federal Signal over a span of 50 years. It has twelve ports with a 10 horsepower AC Motor. Most examples are still around today.
Federal Signal Thunderbolt
The Federal Signal Thunderbolt is a discontinued series of rotating sirens produced by Federal Signal from 1952 to 1990, during the Cold War to warn of a nuclear attack. The three most common models made were the single-tone 1000, dual-tone 1000T, and the 1003 that came with a solenoid to make a hi-lo signal. Many towns in the United States still use Thunderbolts to warn the public in the event of severe weather, such as when a tornado warning is issued, but many Thunderbolts are now collecting rust in graveyards of companies assigned to install and remove civil defense sirens, where they can be purchased and refurbished by private collectors.
Source: Wikipedia, CC BY-SA 4.0 · View on Wikipedia ↗
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?
| Metric | 5Y trend | FSS | 5Y avg | Peer Median | Verdict |
|---|---|---|---|---|---|
| P/E (TTM) | 25.15Y avg ≈26.7 | ≈26.7 | 27.7 | Fair value | |
| P/S | 3.25Y avg ≈2.6 | ≈2.6 | 2.2 | Pricier | |
| P/B | 5.15Y avg ≈4.2 | ≈4.2 | 4.4 | Fair value | |
| EV / EBITDA | 16.75Y avg ≈15.2 | ≈15.2 | 12.2 | Overvalued | |
| Price / FCF | 31.25Y avg ≈55.7 | ≈55.7 | · | · | |
| Price / Cash Flow | 27.85Y avg ≈27.9 | ≈27.9 | 15.5 | Overvalued | |
| EV / Revenue | 3.25Y avg ≈2.7 | ≈2.7 | · | · | |
| EV / FCF | 30.95Y avg ≈58.4 | ≈58.4 | · | · | |
| Price / Tangible Book | 18.75Y avg ≈15.1 | ≈15.1 | · | · | |
| PEG Ratio | ≈1.2 | · | · | · |
Peer median is calculated on a standardized basis per metric and may not always match the TTM/MRQ basis shown for this stock.
Profitability Gross, operating and net margins; ROE, ROA, ROIC
| Metric | 5Y trend | FSS | 5Y avg | Peer Median | Verdict |
|---|---|---|---|---|---|
| Gross Margin (TTM) | 29.2%5Y avg ≈26.3% | ≈26.3% | 29.1% | In line | |
| Operating Margin (TTM) | 16.2%5Y avg ≈13.2% | ≈13.2% | 18.4% | Weak | |
| EBITDA Margin (TTM) | 19.8%5Y avg ≈16.9% | ≈16.9% | 18.7% | Top tier | |
| Pretax Margin (TTM) | 15.2%5Y avg ≈12.2% | ≈12.2% | 15.1% | Top tier | |
| Net Profit Margin (TTM) | 11.7%5Y avg ≈9.8% | ≈9.8% | 11.8% | Top tier | |
| ROA (TTM) | 13.1%5Y avg ≈10.2% | ≈10.2% | 7.8% | Top tier | |
| ROE (TTM) | 20.6%5Y avg ≈16.1% | ≈16.1% | 21.2% | In line | |
| ROIC | 18.8%5Y avg ≈16.9% | ≈16.9% | 17.2% | In line |
Financial Health Debt, liquidity, solvency — balance sheet strength
| Metric | 5Y trend | FSS | 5Y avg | Peer Median | Verdict |
|---|---|---|---|---|---|
| Debt / Equity (MRQ) | 0.05Y avg ≈0.0 | ≈0.0 | 0.6 | Low debt | |
| Current Ratio (MRQ) | 2.75Y avg ≈2.8 | ≈2.8 | 1.8 | Strong liquidity | |
| Quick Ratio | 1.35Y avg ≈1.2 | ≈1.2 | 0.8 | Strong liquidity | |
| Interest Coverage | 24.25Y avg ≈20.5 | ≈20.5 | 10.9 | Strong liquidity |
Growth Revenue, EPS and net income growth: YoY, 3Y CAGR, 5Y CAGR
| Metric | 5Y trend | FSS | 5Y avg | Peer Median | Verdict |
|---|---|---|---|---|---|
| Revenue YoY | 17.1%5Y avg ≈14.2% | ≈14.2% | · | · | |
| Revenue CAGR 3Y | 15.0%5Y avg ≈15.1% | ≈15.1% | · | · | |
| Revenue CAGR 5Y | 14.0% | · | · | · | |
| EPS YoY | 14.6%5Y avg ≈21.3% | ≈21.3% | · | · | |
| Net Income YoY | 14.0%5Y avg ≈21.3% | ≈21.3% | · | · | |
| EPS CAGR 3Y | 26.7%5Y avg ≈24.6% | ≈24.6% | · | · | |
| EPS CAGR 5Y | 20.8% | · | · | · | |
| Net Income CAGR 3Y | 27.0%5Y avg ≈24.6% | ≈24.6% | · | · | |
| Net Income CAGR 5Y | 20.7% | · | · | · |
Capital Efficiency Asset turnover, inventory turnover, receivables turnover
| Metric | 5Y trend | FSS | 5Y avg | Peer Median | Verdict |
|---|---|---|---|---|---|
| Asset Turnover | 1.05Y avg ≈1.0 | ≈1.0 | 0.8 | Top tier | |
| Inventory Turnover | 3.95Y avg ≈4.2 | ≈4.2 | 3.9 | In line | |
| Receivables Turnover | 8.95Y avg ≈9.3 | ≈9.3 | 8.0 | Top tier | |
| Revenue / Employee | ≈$375.9K | · | · | · |
value · ≈ 5Y avg · industry median · verdict relative to median
Dividends Yield, payout ratio, dividend history, 5Y CAGR
| Ex-date | Amount | Currency | Yield |
|---|---|---|---|
| Aug 14, 2026 | $0.15 | USD | ≈0.47% |
| May 15, 2026 | $0.15 | USD | ≈0.52% |
| Mar 13, 2026 | $0.15 | USD | ≈0.54% |
| Nov 14, 2025 | $0.14 | USD | ≈0.51% |
| Aug 15, 2025 | $0.14 | USD | ≈0.43% |
| May 16, 2025 | $0.14 | USD | ≈0.55% |
| Mar 14, 2025 | $0.14 | USD | ≈0.65% |
| Nov 15, 2024 | $0.12 | USD | ≈0.54% |
| Aug 16, 2024 | $0.12 | USD | ≈0.48% |
| May 16, 2024 | $0.12 | USD | ≈0.51% |
| Mar 14, 2024 | $0.12 | USD | ≈0.54% |
| Nov 16, 2023 | $0.10 | USD | ≈0.57% |
| Aug 17, 2023 | $0.10 | USD | ≈0.63% |
| May 18, 2023 | $0.10 | USD | ≈0.68% |
| Mar 16, 2023 | $0.09 | USD | ≈0.70% |
| Nov 17, 2022 | $0.09 | USD | ≈0.73% |
| Aug 18, 2022 | $0.09 | USD | ≈0.84% |
| May 19, 2022 | $0.09 | USD | ≈1.1% |
| Mar 17, 2022 | $0.09 | USD | ≈1.1% |
| Nov 18, 2021 | $0.09 | USD | ≈0.78% |
Earnings History EPS actual vs estimate, surprise %, beat rate, next earnings date
| Period | Report | EPS Actual | EPS Est | Surprise |
|---|---|---|---|---|
| June 30, 2026 | Jul 28, 2026 | $1.42 | $1.30 | 9.3% |
| March 31, 2026 | $1.18 | $0.90 | 31.1% | |
| Dec. 31, 2025 | $1.16 | $1.08 | 7.4% | |
| Sept. 30, 2025 | $1.14 | $1.09 | 5.0% | |
| June 30, 2025 | $1.17 | $1.07 | 9.4% | |
| March 31, 2025 | $0.76 | $0.74 | 2.8% |
Full Fundamentals All metrics by year — income statement, balance sheet, cash flow
Income Statement
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $2.18B | $1.86B | $1.72B | $1.43B | $1.21B | $1.13B | $1.22B | $1.09B | $898M | $708M | $768M | $779M | |
| Cost of Revenue | $1.55B | $1.33B | $1.27B | $1.09B | $924M | $837M | $898M | $807M | $677M | $524M | $542M | $570M | |
| Gross Profit | $631M | $533M | $450M | $345M | $289M | $294M | $323M | $282M | $221M | $183M | $226M | $209M | |
| SG&A Expense | $256M | $234M | $210M | $172M | $149M | $149M | $164M | $159M | $144M | $120M | $122M | $120M | |
| Operating Income | $341M | $281M | $224M | $161M | $131M | $131M | $147M | $122M | $74M | $61M | $103M | $89M | |
| Interest Expense | $14M | $12M | $20M | $10M | $4M | $6M | $8M | $9M | $7M | $2M | $2M | $4M | |
| Other Non-op | $-2M | $-1M | $-2M | $400.0K | $2M | $-1M | $-600.0K | $-600.0K | $800.0K | $-2M | $-1M | $-2M | |
| Pretax Income | $324M | $264M | $203M | $151M | $118M | $125M | $139M | $112M | $61M | $57M | $100M | $83M | |
| Income Tax | $78M | $48M | $46M | $30M | $17M | $28M | $30M | $18M | $500.0K | $17M | $34M | $24M | |
| Net Income | $247M | $216M | $157M | $120M | $101M | $96M | $108M | $94M | $62M | $44M | $64M | $64M | |
| EPS (Basic) | $4.06 | $3.55 | $2.59 | $1.99 | $1.65 | $1.59 | $1.80 | $1.57 | $1.03 | $0.72 | $1.02 | $1.01 | |
| EPS (Diluted) | $4.01 | $3.50 | $2.56 | $1.97 | $1.63 | $1.56 | $1.76 | $1.54 | $1.02 | $0.71 | $1.00 | $1.00 | |
| Shares (Basic) | 60,800,000 | 60,900,000 | 60,700,000 | 60,500,000 | 60,800,000 | 60,300,000 | 60,200,000 | 59,900,000 | 59,700,000 | 60,400,000 | 62,200,000 | 62,700,000 | |
| Shares (Diluted) | 61,500,000 | 61,700,000 | 61,500,000 | 61,200,000 | 61,900,000 | 61,700,000 | 61,600,000 | 61,200,000 | 60,400,000 | 61,200,000 | 63,400,000 | 63,600,000 | |
| EBITDA | $421M | $347M | $285M | $216M | $181M | $176M | $189M | $158M | $97M | $77M | $116M | $108M |
Balance Sheet
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & Equivalents | $64M | $91M | $61M | $48M | $40M | $82M | $32M | $37M | $38M | $51M | $76M | $24M | |
| Receivables | $292M | $196M | $186M | $174M | $136M | $127M | $134M | $124M | $118M | $81M | $73M | $74M | |
| Inventory | $472M | $331M | $303M | $293M | $229M | $185M | $183M | $157M | $137M | $120M | $87M | $88M | |
| Prepaid Expense | $26M | $24M | $20M | $17M | $25M | $12M | $12M | $9M | $11M | $8M | $15M | $9M | |
| Other Current Assets | · | · | · | · | · | · | · | · | · | · | · | $3M | |
| Current Assets | $854M | $642M | $570M | $531M | $431M | $406M | $361M | $328M | $304M | $260M | $315M | $271M | |
| PP&E (Net) | $275M | $219M | $191M | $179M | $142M | $107M | $92M | $62M | $60M | $43M | $45M | $53M | |
| PP&E (Gross) | $483M | $406M | $364M | $336M | $294M | $243M | $217M | $178M | $169M | $144M | $145M | $153M | |
| Accum. Depreciation | $208M | $187M | $173M | $156M | $152M | $136M | $126M | $116M | $109M | $101M | $100M | $100M | |
| Goodwill | $620M | $478M | $473M | $453M | $432M | $394M | $389M | $375M | $377M | $236M | $232M | $235M | |
| Intangibles | $383M | $200M | $208M | $208M | $206M | $154M | $163M | $143M | $152M | $10M | $200.0K | · | |
| Total Assets | $2.39B | $1.77B | $1.62B | $1.52B | $1.37B | $1.21B | $1.17B | $1.02B | $992M | $643M | $666M | $659M | |
| Accounts Payable | $98M | $79M | $67M | $72M | $65M | $52M | $65M | $66M | $52M | $35M | $38M | $42M | |
| Short-term Debt | · | · | · | · | · | · | · | · | · | · | · | $0 | |
| Current Liabilities | $282M | $242M | $196M | $180M | $170M | $148M | $160M | $159M | $117M | $85M | $117M | $139M | |
| Capital Leases | $22M | $22M | $15M | $18M | $22M | $16M | $22M | $0 | · | · | · | · | |
| Deferred Tax | $72M | $58M | $53M | $51M | $53M | $54M | $53M | $46M | $45M | $0 | · | · | |
| Other Non-current Liabilities | $27M | $11M | $16M | $13M | $14M | $24M | $17M | $16M | $28M | $27M | $17M | $16M | |
| Total Liabilities | $1.01B | $579M | $619M | $663M | $582M | $507M | $524M | $494M | $535M | $249M | $261M | $287M | |
| Long-term Debt | · | $211M | $297M | $361M | $281M | $209M | $220M | $209M | $277M | · | · | · | |
| Total Debt | $0 | $7M | $4M | $800.0K | · | · | · | · | · | · | $0 | $6M | |
| Common Stock | $71M | $70M | $70M | $70M | $69M | $68M | $67M | $66M | $66M | $65M | $65M | $64M | |
| Retained Earnings | $1.32B | $1.10B | $916M | $782M | $684M | $605M | $528M | $432M | $347M | $302M | $275M | $227M | |
| Treasury Stock | $264M | $208M | $194M | $179M | $151M | $120M | $93M | $88M | $86M | $81M | $41M | $27M | |
| AOCI | $-71M | $-89M | $-81M | $-84M | $-74M | $-92M | $-89M | $-97M | $-77M | $-92M | $-89M | $-80M | |
| Stockholders' Equity | $1.38B | $1.19B | $1.00B | $861M | $784M | $702M | $642M | $530M | $457M | $394M | $406M | $372M | |
| Liabilities + Equity | $2.39B | $1.77B | $1.62B | $1.52B | $1.37B | $1.21B | $1.17B | $1.02B | $992M | $643M | $666M | $659M | |
| Shares Outstanding | 60,900,000 | 61,100,000 | 61,000,000 | 60,700,000 | 60,900,000 | 60,500,000 | 60,500,000 | 60,200,000 | 60,000,000 | 59,600,000 | 62,200,000 | 62,500,000 |
Cash Flow
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| D&A | $80M | $65M | $60M | $55M | $50M | $45M | $42M | $36M | $30M | $19M | $12M | $12M | |
| Stock-based Comp | $15M | $16M | $13M | $10M | $8M | $8M | $9M | $8M | $5M | $5M | $7M | $6M | |
| Deferred Tax | $14M | $5M | $-300.0K | $-4M | $-6M | $6M | $3M | $-6M | $-15M | $8M | $26M | $19M | |
| Amort. of Intangibles | $18M | $15M | $15M | $13M | $11M | $10M | $9M | $8M | $5M | · | · | · | |
| Restructuring | · | · | · | $0 | $0 | $1M | $0 | $0 | $600.0K | $2M | $400.0K | $0 | |
| Other Non-cash | $-101M | $-71M | $-36M | $-109M | $-50M | $-19M | $-59M | $-40M | $-8M | $-51M | $-11M | $-32M | |
| Operating Cash Flow | $255M | $231M | $194M | $72M | $102M | $136M | $103M | $93M | $73M | $25M | $97M | $72M | |
| CapEx | $28M | $41M | $30M | $53M | $37M | $30M | $35M | $14M | $8M | $6M | $10M | $14M | |
| Investing Cash Flow | $-528M | $-79M | $-84M | $-100M | $-169M | $-34M | $-84M | $-11M | $-278M | $-17M | $-13M | $-12M | |
| Debt Issued | $400M | $0 | $0 | · | · | · | · | · | · | · | $0 | $0 | |
| Net Debt Issued | $400M | · | · | · | · | · | · | $0 | $0 | $-43M | $-6M | $-22M | |
| Stock Repurchased | $40M | $7M | $6M | $16M | $15M | $14M | $1M | $1M | $0 | $38M | $11M | $10M | |
| Net Stock Activity | $-40M | $-7M | $-6M | $-16M | $-15M | $-14M | $-1M | $-1M | $0 | $-38M | $-11M | $-10M | |
| Dividends Paid | $34M | $29M | $24M | $22M | $22M | $19M | $19M | $19M | $17M | $17M | $16M | $6M | |
| Financing Cash Flow | $244M | $-121M | $-98M | $36M | $26M | $-53M | $-25M | $-81M | $191M | $-36M | $-33M | $-54M | |
| Net Change in Cash | $-27M | $30M | $14M | $7M | $-41M | $50M | $-6M | $-100.0K | $-13M | $-30M | $51M | $7M | |
| Taxes Paid | $65M | · | · | · | · | · | · | · | · | · | · | · | |
| Free Cash Flow | $227M | $191M | $164M | $19M | $64M | $106M | $68M | $79M | $65M | $19M | $88M | $53M | |
| Levered FCF | $216M | $180M | $149M | $11M | $61M | $102M | $62M | $71M | $58M | $17M | $86M | $50M |
Profitability
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross Margin | 28.9% | 28.6% | 26.1% | 24.0% | 23.8% | 26.0% | 26.4% | 25.9% | 24.6% | 25.9% | 29.4% | 25.4% | |
| Operating Margin | 15.6% | 15.1% | 13.0% | 11.2% | 10.8% | 11.6% | 12.0% | 11.2% | 7.5% | 8.2% | 13.4% | 10.1% | |
| Net Margin | 11.3% | 11.6% | 9.1% | 8.4% | 8.3% | 8.5% | 8.9% | 8.6% | 6.9% | 6.2% | 8.3% | 6.9% | |
| Pretax Margin | 14.9% | 14.2% | 11.8% | 10.5% | 9.7% | 11.0% | 11.3% | 10.2% | 6.8% | 8.0% | 13.0% | 9.5% | |
| EBITDA Margin | 19.3% | 18.6% | 16.5% | 15.0% | 14.9% | 15.6% | 15.4% | 14.5% | 10.8% | 10.8% | 15.0% | 11.7% | |
| ROA | 11.9% | 12.8% | 10.0% | 8.3% | 7.8% | 8.1% | 9.9% | 9.3% | 7.5% | 6.7% | 9.6% | 9.8% | |
| ROE | 18.6% | 18.5% | 16.1% | 14.3% | 13.0% | 13.9% | 17.4% | 18.0% | 14.0% | 11.0% | 15.8% | 17.0% | |
| ROIC | 18.8% | 19.3% | 17.3% | 14.9% | 14.3% | 14.4% | 17.9% | 19.2% | 14.5% | 10.2% | 16.8% | 17.7% |
Liquidity & Solvency
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Ratio | 3.0 | 2.7 | 2.9 | 2.9 | 2.5 | 2.7 | 2.3 | 2.1 | 2.6 | 3.1 | 2.7 | 2.1 | |
| Quick Ratio | 1.3 | 1.2 | 1.3 | 1.2 | 1.0 | 1.4 | 1.0 | 1.0 | 1.3 | 1.6 | 1.3 | 1.0 | |
| Debt / Equity | 0.0 | 0.0 | 0.0 | 0.0 | · | · | · | · | · | · | 0.0 | 0.0 | |
| Interest Coverage | 24.2 | 22.5 | 11.4 | 15.6 | 29.0 | 23.1 | 18.6 | 13.1 | 9.2 | 30.4 | 44.9 | 24.4 |
Efficiency
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Asset Turnover | 1.0 | 1.1 | 1.1 | 1.0 | 0.9 | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 | 1.2 | 1.4 | |
| Inventory Turnover | 3.9 | 4.2 | 4.3 | 4.2 | 4.5 | 4.6 | 5.3 | 5.5 | 5.3 | 5.1 | 6.2 | 5.9 | |
| Receivables Turnover | 8.9 | 9.7 | 9.6 | 9.3 | 9.2 | 8.7 | 9.4 | 9.0 | 9.0 | 9.2 | 10.5 | 9.0 |
Per Share
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Book Value / Share | $22.69 | $19.41 | $16.42 | $14.18 | $12.87 | $11.61 | $10.61 | $8.81 | $7.62 | $6.61 | $6.52 | $5.95 | |
| Revenue / Share | $35.46 | $30.17 | $28.01 | $23.44 | $19.60 | $18.33 | $19.83 | $17.80 | $14.88 | $11.57 | $12.11 | $14.44 | |
| Cash Flow / Share | $4.14 | $3.75 | $3.16 | $1.17 | $1.64 | $2.21 | $1.67 | $1.52 | $1.21 | $0.40 | $1.53 | $1.14 | |
| Cash / Share | $1.05 | $1.49 | $1.00 | $0.78 | $0.67 | $1.35 | $0.52 | $0.62 | $0.62 | $0.85 | $1.22 | $0.49 | |
| Dividend / Share | $0.56 | $0.48 | $0.39 | $0.36 | $0.36 | $0.32 | $0.32 | $0.31 | $0.28 | $0.28 | $0.25 | $0.09 | |
| EPS (TTM) | $4.01 | $3.50 | $2.56 | $1.97 | $1.63 | $1.56 | $1.76 | $1.54 | $1.02 | $0.71 | $1.00 | $1.00 |
Growth Rates
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue YoY | 17.1% | 8.1% | 20.1% | 18.3% | 7.3% | · | · | · | · | · | · | · | |
| Revenue CAGR 3Y | 15.0% | 15.3% | 15.1% | · | · | · | · | · | · | · | · | · | |
| Revenue CAGR 5Y | 14.0% | · | · | · | · | · | · | · | · | · | · | · | |
| EPS YoY | 14.6% | 36.7% | 29.9% | 20.9% | 4.5% | · | · | · | · | · | · | · | |
| EPS CAGR 3Y | 26.7% | 29.0% | 17.9% | · | · | · | · | · | · | · | · | · | |
| EPS CAGR 5Y | 20.8% | · | · | · | · | · | · | · | · | · | · | · | |
| Net Income YoY | 14.0% | 37.4% | 30.7% | 19.7% | 4.6% | · | · | · | · | · | · | · | |
| Net Income CAGR 3Y | 27.0% | 29.1% | 17.8% | · | · | · | · | · | · | · | · | · | |
| Net Income CAGR 5Y | 20.7% | · | · | · | · | · | · | · | · | · | · | · | |
| Dividends Paid CAGR 5Y | 11.9% | · | · | · | · | · | · | · | · | · | · | · |
Valuation (TTM)
| Metric | Trend | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue TTM | $2.18B | $1.86B | $1.72B | $1.43B | $1.21B | $1.13B | $1.22B | $1.09B | $898M | $708M | $768M | $779M | |
| Net Income TTM | $247M | $216M | $157M | $120M | $101M | $96M | $108M | $94M | $62M | $44M | $64M | $64M | |
| Market Cap | $6.61B | $5.65B | $4.68B | $2.82B | $2.64B | $2.01B | $1.95B | $1.20B | $1.21B | $930M | $986M | $965M | |
| Enterprise Value | $6.55B | $5.56B | $4.62B | $2.77B | · | · | · | · | · | · | $910M | $940M | |
| P/E | 27.1 | 26.4 | 30.0 | 23.6 | 26.6 | 21.3 | 18.3 | 12.9 | 19.7 | 22.0 | 15.8 | 15.4 | |
| P/S | 3.0 | 3.0 | 2.7 | 2.0 | 2.2 | 1.8 | 1.6 | 1.1 | 1.3 | 1.3 | 1.3 | 1.2 | |
| P/B | 4.8 | 4.8 | 4.7 | 3.3 | 3.4 | 2.9 | 3.0 | 2.3 | 2.6 | 2.4 | 2.4 | 2.6 | |
| P / Tangible Book | 17.4 | 11.1 | 14.6 | 14.2 | 18.1 | 13.0 | · | · | · | · | · | · | |
| P / Cash Flow | 26.0 | 24.4 | 24.1 | 39.3 | 25.9 | 14.7 | 18.9 | 12.9 | 16.6 | 37.7 | 10.1 | 13.3 | |
| P / FCF | 29.1 | 29.6 | 28.5 | 150.0 | 41.0 | 18.8 | 28.8 | 15.2 | 18.6 | 50.0 | 11.3 | 18.3 | |
| EV / EBITDA | 15.5 | 16.0 | 16.2 | 12.9 | · | · | · | · | · | · | 7.9 | 8.7 | |
| EV / FCF | 28.8 | 29.2 | 28.2 | 147.6 | · | · | · | · | · | · | 10.4 | 17.8 | |
| EV / Revenue | 3.0 | 3.0 | 2.7 | 1.9 | · | · | · | · | · | · | 1.2 | 1.2 | |
| Dividend Yield | 0.52% | 0.52% | 0.51% | 0.77% | 0.83% | 0.97% | 0.99% | 1.6% | 1.4% | 1.8% | 1.6% | 0.58% | |
| Earnings Yield | 3.7% | 3.8% | 3.3% | 4.2% | 3.8% | 4.7% | 5.5% | 7.7% | 5.1% | 4.5% | 6.3% | 6.5% | |
| Payout Ratio | 13.8% | 13.6% | 15.1% | 18.1% | 21.9% | 20.2% | 17.8% | 19.9% | 27.3% | 38.6% | 24.6% | 8.8% | |
| Annual Payout | $34M | $29M | $24M | $22M | $22M | $19M | $19M | $19M | $17M | $17M | $16M | $6M |
Income Statement
| 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 | $670M | $626M | $597M | $555M | $565M | $464M | $472M | $474M | $490M | $425M | $448M | $446M | $442M | $386M | $392M | $346M | |
| Cost of Revenue | $466M | $446M | $428M | $394M | $395M | $333M | $339M | $334M | $346M | $309M | $329M | $329M | $325M | $290M | $295M | $264M | |
| Gross Profit | $204M | $179M | $169M | $162M | $170M | $131M | $133M | $140M | $144M | $116M | $119M | $118M | $117M | $96M | $97M | $83M | |
| SG&A Expense | $78M | $72M | $67M | $61M | $67M | $60M | $58M | $60M | $58M | $57M | $54M | $51M | $53M | $52M | $46M | $40M | |
| Operating Income | $118M | $100M | $84M | $94M | $98M | $66M | $70M | $76M | $81M | $54M | $63M | $62M | $59M | $40M | $47M | $40M | |
| Interest Expense | $6M | $7M | $5M | $3M | $4M | $3M | $3M | $3M | $3M | $3M | $4M | $5M | $6M | $5M | $4M | $3M | |
| Other Non-op | $-800.0K | $-600.0K | $-100.0K | $-700.0K | $-800.0K | $-700.0K | $-300.0K | $-300.0K | $-400.0K | $-200.0K | $-300.0K | $-300.0K | $-1M | $-100.0K | $-200.0K | $-100.0K | |
| Pretax Income | $111M | $92M | $79M | $90M | $93M | $62M | $63M | $73M | $78M | $51M | $58M | $57M | $53M | $35M | $42M | $37M | |
| Income Tax | $25M | $22M | $18M | $22M | $22M | $16M | $13M | $19M | $17M | $-700.0K | $12M | $14M | $12M | $7M | $7M | $5M | |
| Net Income | $86M | $70M | $61M | $68M | $71M | $46M | $50M | $54M | $61M | $52M | $46M | $43M | $40M | $27M | $35M | $32M | |
| EPS (Basic) | $1.41 | $1.16 | $1.00 | $1.12 | $1.18 | $0.76 | $0.82 | $0.88 | $1.00 | $0.85 | $0.77 | $0.71 | $0.66 | $0.45 | $0.57 | $0.53 | |
| EPS (Diluted) | $1.40 | $1.14 | $0.99 | $1.11 | $1.16 | $0.75 | $0.80 | $0.87 | $0.99 | $0.84 | $0.74 | $0.71 | $0.66 | $0.45 | $0.57 | $0.52 | |
| Shares (Basic) | 60,900,000 | 60,900,000 | · | 60,700,000 | 60,600,000 | 61,100,000 | · | 61,000,000 | 61,000,000 | 60,900,000 | · | 60,800,000 | 60,700,000 | 60,700,000 | · | 60,400,000 | |
| Shares (Diluted) | 61,500,000 | 61,500,000 | · | 61,400,000 | 61,300,000 | 61,800,000 | · | 61,700,000 | 61,700,000 | 61,600,000 | · | 61,400,000 | 61,400,000 | 61,300,000 | · | 61,000,000 | |
| EBITDA | $143M | $124M | · | $114M | $118M | $84M | · | $76M | $81M | $70M | · | $62M | $59M | $54M | · | $40M |
Balance Sheet
| 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 | $63M | $71M | $64M | $54M | $65M | $58M | $91M | $74M | $49M | $49M | · | $41M | $49M | $38M | · | $36M | |
| Receivables | $289M | $310M | $292M | $264M | $238M | $223M | $196M | $220M | $214M | $191M | · | $213M | $193M | $192M | · | $170M | |
| Inventory | $480M | $478M | $472M | $367M | $356M | $362M | $331M | $337M | $327M | $323M | · | $330M | $339M | $318M | · | $288M | |
| Prepaid Expense | $26M | $18M | $26M | $21M | $25M | $22M | $24M | $18M | $23M | $32M | · | $19M | $24M | $19M | · | $18M | |
| Current Assets | $857M | $877M | $854M | $706M | $684M | $665M | $642M | $649M | $612M | $595M | · | $604M | $606M | $566M | · | $511M | |
| PP&E (Net) | $290M | $287M | $275M | $237M | $237M | $236M | $219M | $206M | $203M | $193M | · | $188M | $189M | $181M | · | $171M | |
| PP&E (Gross) | · | · | $483M | · | · | · | $406M | · | · | · | · | · | · | · | · | · | |
| Accum. Depreciation | $219M | $215M | $208M | $205M | $200M | $194M | $187M | $186M | $182M | $178M | · | $170M | $167M | $162M | · | $160M | |
| Goodwill | $637M | $627M | $620M | $522M | $518M | $514M | $478M | $472M | $470M | $470M | $473M | $474M | $475M | $458M | $453M | $431M | |
| Intangibles | $387M | $394M | $383M | $218M | $222M | $226M | $200M | $197M | $201M | $205M | · | $212M | $217M | $213M | · | $198M | |
| Total Assets | $2.44B | $2.45B | $2.39B | $1.94B | $1.92B | $1.88B | $1.77B | $1.73B | $1.69B | $1.65B | $1.62B | $1.65B | $1.66B | $1.58B | $1.52B | $1.47B | |
| Accounts Payable | $115M | $116M | $98M | $103M | $103M | $104M | $79M | $89M | $87M | $89M | · | $82M | $87M | $96M | · | $81M | |
| Current Liabilities | $313M | $308M | $282M | $271M | $263M | $278M | $242M | $229M | $212M | $211M | · | $203M | $198M | $203M | · | $181M | |
| Capital Leases | $24M | $23M | $22M | $23M | $20M | $21M | $22M | $21M | $21M | $15M | · | $17M | $18M | $19M | · | $19M | |
| Deferred Tax | $78M | $74M | $72M | $67M | $58M | $59M | $58M | $56M | $56M | $54M | · | $57M | $53M | $50M | · | $57M | |
| Other Non-current Liabilities | $26M | $24M | $27M | $12M | $12M | $12M | $11M | $13M | $12M | $16M | · | $22M | $21M | $16M | · | $14M | |
| Total Liabilities | $932M | $1.02B | $1.01B | $617M | $654M | $677M | $579M | $584M | $592M | $607M | · | $699M | $737M | $702M | · | $637M | |
| Long-term Debt | · | · | · | $212M | $268M | $276M | · | $230M | $254M | $271M | · | $364M | $407M | $374M | · | $330M | |
| Total Debt | $5M | $2M | · | $11M | $10M | $9M | · | $7M | $6M | $5M | · | $3M | $2M | $2M | · | · | |
| Common Stock | $71M | $71M | $71M | $71M | $71M | $71M | $70M | $70M | $70M | $70M | · | $70M | $70M | $70M | · | $69M | |
| Retained Earnings | $1.45B | $1.38B | $1.32B | $1.26B | $1.20B | $1.14B | $1.10B | $1.06B | $1.01B | $960M | · | $876M | $838M | $804M | · | $753M | |
| Treasury Stock | $279M | $272M | $264M | $262M | $260M | $236M | $208M | $206M | $201M | $199M | · | $190M | $186M | $183M | · | $171M | |
| AOCI | $-79M | $-74M | $-71M | $-75M | $-72M | $-85M | $-89M | $-82M | $-85M | $-84M | · | $-84M | $-80M | $-83M | · | $-88M | |
| Stockholders' Equity | $1.51B | $1.43B | $1.38B | $1.32B | $1.26B | $1.20B | $1.19B | $1.15B | $1.10B | $1.04B | $1.00B | $956M | $924M | $882M | $861M | $828M | |
| Liabilities + Equity | $2.44B | $2.45B | $2.39B | $1.94B | $1.92B | $1.88B | $1.77B | $1.73B | $1.69B | $1.65B | · | $1.65B | $1.66B | $1.58B | · | $1.47B | |
| Shares Outstanding | · | · | 60,900,000 | · | · | · | 61,100,000 | · | · | · | · | · | · | · | · | · |
Cash Flow
| 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 | $25M | $24M | $22M | $20M | $20M | $19M | $18M | $16M | $16M | $15M | $15M | $15M | $16M | $14M | $14M | $14M | |
| Stock-based Comp | $5M | $3M | $3M | $4M | $6M | $2M | $3M | $3M | $4M | $4M | $4M | $3M | $4M | $2M | $3M | $2M | |
| Deferred Tax | $4M | $2M | $5M | $9M | $-500.0K | $700.0K | $900.0K | $2M | $2M | $800.0K | $-2M | $-200.0K | $2M | $-300.0K | $-4M | $-3M | |
| Amort. of Intangibles | $7M | $6M | $5M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $4M | $3M | $3M | |
| Other Non-cash | · | $8M | · | · | · | $-63M | · | · | · | $-81M | · | · | · | $-72M | · | · | |
| Operating Cash Flow | $113M | $101M | $97M | $61M | $60M | $37M | $91M | $69M | $41M | $31M | $103M | $48M | $36M | $7M | $39M | $10M | |
| CapEx | $12M | $7M | $8M | $7M | $7M | $6M | $8M | $8M | $16M | $8M | $9M | $6M | $10M | $6M | $7M | $4M | |
| Investing Cash Flow | $-10M | $-52M | $-427M | $-7M | $-7M | $-88M | $-48M | $-8M | $-15M | $-8M | $-8M | $-4M | $-52M | $-19M | $-50M | $-4M | |
| Stock Repurchased | $100.0K | $0 | $0 | $0 | $21M | $18M | $2M | $4M | $0 | $100.0K | $1M | $4M | $0 | $0 | $0 | $0 | |
| Net Stock Activity | · | $0 | · | · | · | $-18M | · | $-4M | · | $-100.0K | · | $-4M | · | $0 | · | · | |
| Dividends Paid | $9M | $9M | $8M | $9M | $8M | $9M | $7M | $7M | $7M | $7M | $6M | $6M | $6M | $6M | $5M | $6M | |
| Financing Cash Flow | $-111M | $-42M | $339M | $-65M | $-47M | $17M | $-24M | $-37M | $-25M | $-35M | $-77M | $-50M | $26M | $3M | $21M | $-500.0K | |
| Net Change in Cash | $-9M | $8M | $9M | $-10M | $7M | $-34M | $17M | $25M | $-300.0K | $-12M | $20M | $-8M | $10M | $-9M | $12M | $4M | |
| Free Cash Flow | · | $95M | · | · | · | $31M | · | · | · | $23M | · | · | · | $1M | · | · | |
| Levered FCF | · | $89M | · | · | · | $29M | · | · | · | $20M | · | · | · | $-3M | · | · |
Profitability
| 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 | 30.4% | 28.7% | · | 29.1% | 30.0% | 28.2% | · | 29.6% | 29.4% | 27.3% | · | 26.4% | 26.5% | 24.9% | · | 23.9% | |
| Operating Margin | 17.6% | 15.9% | · | 16.9% | 17.3% | 14.2% | · | 16.0% | 16.5% | 12.8% | · | 14.0% | 13.4% | 10.2% | · | 11.4% | |
| Net Margin | 12.8% | 11.2% | · | 12.3% | 12.7% | 10.0% | · | 11.4% | 12.4% | 12.1% | · | 9.7% | 9.1% | 7.1% | · | 9.2% | |
| Pretax Margin | 16.6% | 14.7% | · | 16.3% | 16.5% | 13.4% | · | 15.3% | 15.8% | 12.0% | · | 12.8% | 11.9% | 9.0% | · | 10.6% | |
| EBITDA Margin | 21.3% | 19.7% | · | 20.6% | 20.8% | 18.2% | · | 16.0% | 16.5% | 16.4% | · | 14.0% | 13.4% | 14.0% | · | 11.4% | |
| ROA | 4.0% | 3.2% | · | 3.7% | 4.0% | 2.6% | · | 3.2% | 3.6% | 3.2% | · | 2.8% | 2.6% | 1.9% | · | 2.2% | |
| ROE | 6.2% | 5.3% | · | 5.5% | 6.0% | 4.1% | · | 5.1% | 6.0% | 5.4% | · | 4.9% | 4.7% | 3.4% | · | 3.9% | |
| ROIC | 6.0% | 5.3% | · | 5.3% | 5.9% | 4.0% | · | 4.9% | 5.8% | 5.2% | · | 4.9% | 4.9% | 3.5% | · | 4.1% |
Liquidity & Solvency
| 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 | 2.7 | 2.8 | · | 2.6 | 2.6 | 2.4 | · | 2.8 | 2.9 | 2.8 | · | 3.0 | 3.1 | 2.8 | · | 2.8 | |
| Quick Ratio | 1.1 | 1.2 | · | 1.2 | 1.2 | 1.0 | · | 1.3 | 1.2 | 1.1 | · | 1.3 | 1.2 | 1.1 | · | 1.1 | |
| Debt / Equity | 0.0 | 0.0 | · | 0.0 | 0.0 | 0.0 | · | 0.0 | 0.0 | 0.0 | · | 0.0 | 0.0 | 0.0 | · | · | |
| Interest Coverage | 19.7 | 14.4 | · | 33.6 | 27.9 | 21.9 | · | 25.3 | 25.3 | 17.0 | · | 12.3 | 10.6 | 8.4 | · | 14.6 |
Efficiency
| 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.3 | 0.3 | 0.3 | · | 0.3 | 0.3 | 0.3 | · | 0.2 | |
| Inventory Turnover | 1.1 | 1.1 | · | 1.1 | 1.2 | 1.0 | · | 1.0 | 1.0 | 1.0 | · | 1.1 | 1.1 | 1.1 | · | 1.0 | |
| Receivables Turnover | 2.5 | 2.3 | · | 2.3 | 2.5 | 2.2 | · | 2.2 | 2.4 | 2.2 | · | 2.3 | 2.4 | 2.4 | · | 2.1 |
Per Share
| 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 / Share | $10.90 | $10.17 | · | $9.04 | $9.21 | $7.50 | · | $7.69 | $7.95 | $6.90 | · | $7.27 | $7.21 | $6.29 | · | $5.68 | |
| Cash Flow / Share | · | $1.65 | · | · | · | $0.59 | · | · | · | $0.51 | · | · | · | $0.12 | · | · | |
| Dividend / Share | $0.15 | $0.15 | $0.14 | $0.14 | $0.14 | $0.14 | $0.12 | $0.12 | $0.12 | $0.12 | $0.10 | $0.10 | $0.10 | $0.09 | $0.09 | $0.09 | |
| EPS (TTM) | $4.64 | $4.40 | · | $3.82 | $3.58 | $3.41 | · | $3.44 | $3.28 | $2.95 | · | $2.39 | $2.20 | $2.09 | · | $1.72 |
Valuation (TTM)
| 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 | $2.45B | $2.34B | · | $2.06B | $1.97B | $1.90B | · | $1.84B | $1.81B | $1.76B | · | $1.67B | $1.57B | $1.49B | · | $1.34B | |
| Net Income TTM | $285M | $271M | · | $236M | $222M | $211M | · | $213M | $202M | $182M | · | $146M | $134M | $127M | · | $105M | |
| P/E | 27.7 | 24.6 | · | 31.1 | 29.7 | 21.6 | · | 27.2 | 25.5 | 28.8 | · | 25.0 | 29.1 | 25.9 | · | 21.7 | |
| Earnings Yield | 3.6% | 4.1% | · | 3.2% | 3.4% | 4.6% | · | 3.7% | 3.9% | 3.5% | · | 4.0% | 3.4% | 3.9% | · | 4.6% | |
| Payout Ratio | 10.6% | 13.1% | · | 12.5% | 12.0% | 18.6% | · | 13.5% | 12.2% | 14.1% | · | 14.1% | 15.1% | 20.1% | · | 17.3% | |
| Annual Payout | $36M | $35M | · | $34M | $32M | $31M | · | $28M | $27M | $26M | · | $23M | $22M | $22M | · | $22M |
Most recent period on the left · null values shown as ·
Financial Statements Income statement, balance sheet, cash flow — annual, last 5 years
| Metric | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|---|
| Revenue | $2.18B | $1.86B | $1.72B | $1.43B | $1.21B |
| Gross Margin % | 28.9% | 28.6% | 26.1% | 24.0% | 23.8% |
| Operating Margin % | 15.6% | 15.1% | 13.0% | 11.2% | 10.8% |
| Net Income | $247M | $216M | $157M | $120M | $101M |
| Diluted EPS | $4.01 | $3.50 | $2.56 | $1.97 | $1.63 |
| Metric | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|---|
| Debt / Equity | 0.0 | 0.0 | 0.0 | 0.0 | · |
| Current Ratio | 3.0 | 2.7 | 2.9 | 2.9 | 2.5 |
| Quick Ratio | 1.3 | 1.2 | 1.3 | 1.2 | 1.0 |
| Metric | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|---|
| Free Cash Flow | $227M | $191M | $164M | $19M | $64M |
Institutional owners (13F) 505 filers · $8.2B total · As of Sept. 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 |
|---|---|---|---|---|
| 72 (-18 vs prior Q) | 44 (+1 vs prior Q) | 169 (+18 vs prior Q) | 154 (+8 vs prior Q) | +1.5M |
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 |
|---|---|---|---|---|
| BlackRock, Inc. | $1,236,003,994 | 9,619,456 | 14.99% | Shares |
| VANGUARD GROUP INC | $742,798,601 | 6,840,396 | 9.01% | Shares |
| VANGUARD PORTFOLIO MANAGEMENT LLC | $449,072,936 | 3,495,003 | 5.45% | Shares |
| VANGUARD CAPITAL MANAGEMENT LLC | $340,452,758 | 2,649,644 | 4.13% | Shares |
| STATE STREET CORP | $314,379,053 | 2,446,720 | 3.81% | Shares |
| Capital World Investors | $288,430,497 | 2,244,770 | 3.50% | Shares |
| GEODE CAPITAL MANAGEMENT, LLC | $250,988,397 | 1,953,082 | 3.04% | Shares |
| FMR LLC | $191,722,321 | 1,492,118 | 2.33% | Shares |
| NEUBERGER BERMAN GROUP LLC | $185,212,429 | 1,441,454 | 2.25% | Shares |
| WASATCH ADVISORS LP | $162,911,612 | 1,506,488 | 1.98% | Shares |
| DIMENSIONAL FUND ADVISORS LP | $157,601,935 | 1,226,624 | 1.91% | Shares |
| Allianz Asset Management GmbH | $144,839,325 | 1,127,242 | 1.76% | Shares |
| FIRST TRUST ADVISORS LP | $140,147,646 | 1,090,728 | 1.70% | Shares |
| NOMURA ASSET MANAGEMENT INTERNATIONAL INC. | $136,306,000 | 1,060,828 | 1.65% | Shares |
| CHARLES SCHWAB INVESTMENT MANAGEMENT INC | $116,687,423 | 908,144 | 1.42% | Shares |
| Pictet Asset Management Holding SA | $113,661,834 | 884,638 | 1.38% | Shares |
| NORGES BANK | $101,917,112 | 793,191 | 1.24% | Shares |
| MORGAN STANLEY | $101,085,879 | 786,720 | 1.23% | Shares |
| Invesco Ltd. | $96,428,918 | 750,478 | 1.17% | Shares |
| CONGRESS ASSET MANAGEMENT CO | $93,301,431 | 726,138 | 1.13% | Shares |
| GOLDMAN SACHS GROUP INC | $92,425,692 | 719,322 | 1.12% | Shares |
| JPMORGAN CHASE & CO | $92,190,164 | 724,846 | 1.12% | Shares |
| Conestoga Capital Advisors, LLC | $92,074,715 | 716,591 | 1.12% | Shares |
| NORTHERN TRUST CORP | $89,886,079 | 699,557 | 1.09% | Shares |
| FRANKLIN RESOURCES INC | $79,307,241 | 617,225 | 0.96% | Shares |
| BANK OF AMERICA CORP /DE/ | $78,502,901 | 610,965 | 0.95% | Shares |
| Nuveen, LLC | $73,120,260 | 569,074 | 0.89% | Shares |
| VAUGHAN NELSON INVESTMENT MANAGEMENT, L.P. | $69,431,370 | 540,364 | 0.84% | Shares |
| VANGUARD FIDUCIARY TRUST CO | $55,839,570 | 434,583 | 0.68% | Shares |
| Bank of New York Mellon Corp | $53,054,754 | 412,910 | 0.64% | Shares |
| NEUMEIER POMA INVESTMENT COUNSEL LLC | $51,910,988 | 404,008 | 0.63% | Shares |
| MANUFACTURERS LIFE INSURANCE COMPANY, THE | $50,910,436 | 396,221 | 0.62% | Shares |
| Waratah Capital Advisors Ltd. | $46,282,098 | 360,200 | 0.56% | Shares |
| PRINCIPAL FINANCIAL GROUP INC | $45,207,022 | 351,833 | 0.55% | Shares |
| SILVERCREST ASSET MANAGEMENT GROUP LLC | $43,108,458 | 335,497 | 0.52% | Shares |
| Global Alpha Capital Management Ltd. | $42,011,861 | 326,966 | 0.51% | Shares |
| RAYMOND JAMES FINANCIAL INC | $41,478,493 | 322,816 | 0.50% | Shares |
| Sandhill Capital Partners LLC | $40,786,241 | 317,427 | 0.49% | Shares |
| GAMCO INVESTORS, INC. ET AL | $40,639,460 | 316,285 | 0.49% | Shares |
| EULAV Asset Management | $37,562,274 | 292,336 | 0.46% | Shares |
| Driehaus Capital Management LLC | $36,772,425 | 286,189 | 0.45% | Shares |
| Public Sector Pension Investment Board | $36,498,484 | 284,057 | 0.44% | Shares |
| Pembroke Management, LTD | $36,412,396 | 283,387 | 0.44% | Shares |
| OBERWEIS ASSET MANAGEMENT INC/ | $34,574,603 | 269,084 | 0.42% | Shares |
| JANUS HENDERSON GROUP PLC | $34,411,085 | 318,018 | 0.42% | Shares |
| ENVESTNET ASSET MANAGEMENT INC | $34,381,204 | 267,579 | 0.42% | Shares |
| FORT WASHINGTON INVESTMENT ADVISORS INC /OH/ | $34,206,993 | 266,223 | 0.41% | Shares |
| CONGRUENCE CAPITAL, LLC | $31,346,163 | 243,958 | 0.38% | Shares |
| Allspring Global Investments Holdings, LLC | $29,832,201 | 233,813 | 0.36% | Shares |
| ArrowMark Colorado Holdings LLC | $29,420,869 | 228,974 | 0.36% | Shares |
Activists & 5%+ owners 2 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 |
|---|---|---|---|---|---|
| Warren B. Kanders ×4 filings | Sept. 24, 2008 | · | Initial filing | · | SEC |
| PARCHE, LLC, STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD., RCG PB, LTD, RCG ENTERPRISE, LTD, RAMIUS ADVISORS, LLC, RCG STARBOARD ADVISORS, LLC, RAMIUS LLC, C4S & CO., L.L.C., PETER A. COHEN, MORGAN B. STARK, JEFFREY M. SOLOMON, THOMAS W. STRAUSS ×4 filings | Sept. 10, 2008 | · | 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.
Company insiders 70 insiders · 15 officers · 17 directors
| Insider | Role | Last activity | Shares owned | Buys 12m | Sells 12m | Net 12m |
|---|---|---|---|---|---|---|
| Jennifer L Sherman | President & CEO | May 1, 2026 M | 641,724 | 0 | 0 | $0 |
| Ian A. Hudson | S.V.P. & CFO | May 4, 2026 F | 96,663 | 0 | 0 | $0 |
| Brian S Cooper | Sr. V.P. and CFO | Dec. 31, 2016 M | 35,884 | 0 | 0 | $0 |
| Mark Weber | SVP & COO | May 4, 2026 F | 86,500 | 0 | 7 | $-5,710,203 |
| David Gage Martin | Sr. VP & COO | May 10, 2017 A | 14,835 | 0 | 0 | $0 |
| Diane Bonina | VP, Gen'l Counsel & Secretary | Aug. 4, 2026 M | 15,689 | 0 | 5 | $-2,505,362 |
| Felix Boeschen | VP Strategy/Investor Relations | Feb. 27, 2026 A | 1,726 | 0 | 0 | $0 |
| Lauren B Elting | VP, Corp. Controller & CAO | May 2, 2024 A | 14,373 | 0 | 0 | $0 |
| Daniel A. Dupre | VP, GC & Secretary | March 1, 2022 F | 71,468 | 0 | 0 | $0 |
| Svetlana Vinokur | VP, Treasurer & Corp. Develop. | May 10, 2021 F | 19,375 | 0 | 0 | $0 |
| Robert E Fines | VP & GM-TBEI | May 6, 2019 A | 3,776 | 0 | 0 | $0 |
| Julie A Cook | VP - Human Resources | May 10, 2018 A | 28,839 | 0 | 0 | $0 |
| Samuel Miceli | Sr. VP - Env. Solutions. Group | Nov. 28, 2017 S | 25,636 | 0 | 0 | $0 |
| Matthew B Brady | Sr. V.P.-Safety & Security Sys | June 9, 2017 M | 15,640 | 0 | 0 | $0 |
| WEHRENBERG KIM A | resigned as vice president | March 1, 2004 J | 158,786 | 0 | 0 | $0 |
| Eric A. Vaillancourt | Director | Sept. 25, 2026 A | 1,519 | 0 | 0 | $0 |
| Richard A Maue | Director | Sept. 25, 2026 A | 3,527 | 1 | 0 | $221,540 |
| Brenda Reichelderfer | Director | Aug. 4, 2026 S | 45,888 | 0 | 1 | $-795,291 |
| Shashank Patel | Director | April 21, 2026 A | 11,914 | 0 | 0 | $0 |
| Eugene Joseph Lowe III | Director | April 21, 2026 A | 22,571 | 0 | 0 | $0 |
| Katrina L Helmkamp | Director | April 21, 2026 A | 5,603 | 0 | 0 | $0 |
| John L Workman | Director | April 21, 2026 A | 58,734 | 0 | 0 | $0 |
| Dennis J Martin | Director | Nov. 4, 2025 G | 452,238 | 0 | 0 | $0 |
| William F Owens | Director | April 23, 2024 A | 77,342 | 0 | 0 | $0 |
| Richard R Mudge | Director | April 21, 2020 A | 91,399 | 0 | 0 | $0 |
| Patrick E. Miller | Director | March 25, 2020 A | 5,160 | 0 | 0 | $0 |
| Bonnie Cruickshank Lind | Director | May 1, 2018 A | 29,892 | 0 | 0 | $0 |
| James E Goodwin | Director | May 1, 2018 A | 127,587 | 0 | 0 | $0 |
| Paul W Jones | Director | May 24, 2017 S | 72,901 | 0 | 0 | $0 |
| Joseph J Ross | Director | Dec. 2, 2003 J | 24,887 | 0 | 0 | $0 |
| LOVELL JAMES A | Director | Nov. 4, 2003 M | 43,029 | 0 | 0 | $0 |
| Bryan L Boettger | · | April 10, 2015 A | 28,768 | 0 | 0 | $0 |
| Esa Peltola | · | May 5, 2014 A | 40,852 | 0 | 0 | $0 |
| Joseph W Wilson | · | May 9, 2013 A | 8,651 | 0 | 0 | $0 |
| Charles F Avery JR | · | May 9, 2013 A | 9,469 | 0 | 0 | $0 |
| CAMPBELL CHARLES R | · | April 30, 2013 A | 68,214 | 0 | 0 | $0 |
| Dominic A Romeo | · | April 1, 2013 A | 64,519 | 0 | 0 | $0 |
| Manfred Rietsch | · | Sept. 4, 2012 M | 10,856 | 0 | 0 | $0 |
| William Barker III | · | May 9, 2012 A | 35,558 | 0 | 0 | $0 |
| Joseph R Wright JR | · | April 2, 2012 A | 67,217 | 0 | 0 | $0 |
| David E Janek | · | Feb. 22, 2011 F | 29,186 | 0 | 0 | $0 |
| William H Osborne | · | Jan. 28, 2011 M | 99,811 | 0 | 0 | $0 |
| Fred H Lietz | · | Aug. 5, 2010 I | 22,531 | 0 | 0 | $0 |
| Jennifer Erfurth | · | July 12, 2010 A | 4,125 | 0 | 0 | $0 |
| Robert S Hamada | · | April 5, 2010 A | 34,219 | 0 | 0 | $0 |
| Leo T. Mahon | · | Sept. 21, 2009 A | 3,325 | 0 | 0 | $0 |
| GERRITY ROBERT M | · | April 30, 2009 A | 25,926 | 0 | 0 | $0 |
| John Mccartney | · | April 30, 2009 A | 32,863 | 0 | 0 | $0 |
| David Mcconnaughey | · | March 6, 2009 F | 38,571 | 0 | 0 | $0 |
| JANNING JAMES C | · | April 22, 2008 A | 35,764 | 0 | 0 | $0 |
| KUSHNER STEPHANIE K | · | Feb. 29, 2008 P | 58,057 | 0 | 0 | $0 |
| Peter Guile | · | Feb. 22, 2008 A | 25,522 | 0 | 0 | $0 |
| Michael K Wons | · | Feb. 22, 2008 A | 8,950 | 0 | 0 | $0 |
| Paul Brown | · | Feb. 22, 2008 A | 17,243 | 0 | 0 | $0 |
| Kimberly L Dickens | · | Feb. 15, 2008 F | 22,690 | 0 | 0 | $0 |
| WELDING ROBERT D | · | Aug. 16, 2007 P | 265,200 | 0 | 0 | $0 |
| Gregory A Sink | · | Feb. 26, 2007 A | 7,650 | 0 | 0 | $0 |
| Paul D Box | · | Feb. 26, 2007 A | 19,700 | 0 | 0 | $0 |
| Marc F Gustafson | · | Feb. 26, 2007 A | 41,317 | 0 | 0 | $0 |
| LATHAM KAREN | · | Dec. 12, 2006 F | 11,938 | 0 | 0 | $0 |
| Stephen C Buck | · | Aug. 29, 2006 S | 17,427 | 0 | 0 | $0 |
| Joan E Ryan | · | Oct. 3, 2005 A | 1,655 | 0 | 0 | $0 |
| Alexander D Craig | · | April 26, 2005 F | 17,962 | 0 | 0 | $0 |
| Matthew Saviello | · | Feb. 15, 2005 F | 2,411 | 0 | 0 | $0 |
| Alan G Ringler | · | Feb. 15, 2005 F | 16,365 | 0 | 0 | $0 |
| John Deleonardis | · | Feb. 15, 2005 F | 19,948 | 0 | 0 | $0 |
| RITZ RICHARD | · | Feb. 15, 2005 F | 51,754 | 0 | 0 | $0 |
| DOERLE DUANE | · | Feb. 15, 2005 F | 24,398 | 0 | 0 | $0 |
| Walden W Odell | · | Dec. 31, 2004 A | 1,698 | 0 | 0 | $0 |
| THOMAS RICHARD R | · | March 22, 2004 G | 113,848 | 0 | 0 | $0 |
Insiders from SEC Form 3/4/5 filings; net = open-market P/S only
ETF ownership Held by 53 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 |
|---|---|---|---|---|
| PSCI · Invesco Exchange-Traded Fund Trust … | 2.23% | 53,343 SH | Oct. 2, 2026 | Daily |
| SMCO · Tidal Trust II | 1.97% | 22,430 NS | July 31, 2026 | N-PORT |
| OSCV · ETF Series Solutions | 1.15% | 64,908 NS | July 31, 2026 | N-PORT |
| VIOG · VANGUARD ADMIRAL FUNDS | 0.86% | 72,610 SH | Aug. 19, 2026 | Daily |
| RZG · Invesco Exchange-Traded Fund Trust | 0.68% | 7,194 SH | Oct. 2, 2026 | Daily |
| FNY · First Trust Exchange-Traded AlphaDE… | 0.62% | 28,574 NS | July 31, 2026 | N-PORT |
| VTWG · VANGUARD SCOTTSDALE FUNDS | 0.46% | 65,425 SH | Aug. 19, 2026 | Daily |
| IWO · iShares Trust | 0.46% | 576,122 SH | Sept. 11, 2026 | Daily |
| QVMS · Invesco Exchange-Traded Fund Trust … | 0.44% | 9,178 SH | Oct. 2, 2026 | Daily |
| VIOO · VANGUARD ADMIRAL FUNDS | 0.42% | 213,260 SH | Aug. 19, 2026 | Daily |
| MADE · iShares Trust | 0.33% | 1,740 SH | Sept. 11, 2026 | Daily |
| BKSE · BNY Mellon ETF Trust | 0.32% | 2,252 NS | July 31, 2026 | N-PORT |
| JPSE · J.P. Morgan Exchange-Traded Fund Tr… | 0.31% | 14,510 NS | July 31, 2026 | N-PORT |
| RSSL · Global X Funds | 0.25% | 29,244 NS | July 31, 2026 | N-PORT |
| VTWO · VANGUARD SCOTTSDALE FUNDS | 0.24% | 351,462 SH | Aug. 19, 2026 | Daily |
| ISCG · iShares Trust | 0.23% | 19,311 SH | Sept. 11, 2026 | Daily |
| IWM · iShares Trust | 0.23% | 1,557,292 SH | Sept. 11, 2026 | Daily |
| FNX · First Trust Exchange-Traded AlphaDE… | 0.22% | 24,049 NS | July 31, 2026 | N-PORT |
| VBK · VANGUARD INDEX FUNDS | 0.20% | 767,126 SH | Aug. 19, 2026 | Daily |
| FAD · First Trust Exchange-Traded AlphaDE… | 0.19% | 8,579 NS | July 31, 2026 | N-PORT |
| PRFZ · Invesco Exchange-Traded Fund Trust | 0.18% | 43,807 SH | Oct. 2, 2026 | Daily |
| BBMC · J.P. Morgan Exchange-Traded Fund Tr… | 0.16% | 26,728 NS | July 31, 2026 | N-PORT |
| DFAS · Dimensional ETF Trust | 0.16% | 191,252 NS | July 31, 2026 | N-PORT |
| FSMD · FIDELITY COVINGTON TRUST | 0.16% | 31,103 NS | July 31, 2026 | N-PORT |
| RWJ · Invesco Exchange-Traded Fund Trust … | 0.15% | 26,440 SH | Oct. 2, 2026 | Daily |
| FIDU · FIDELITY COVINGTON TRUST | 0.11% | 19,482 NS | July 31, 2026 | N-PORT |
| ESML · iShares Trust | 0.10% | 25,137 SH | Sept. 11, 2026 | Daily |
| VIS · VANGUARD WORLD FUND | 0.10% | 72,015 SH | Aug. 19, 2026 | Daily |
| VXF · VANGUARD INDEX FUNDS | 0.09% | 700,217 SH | Aug. 19, 2026 | Daily |
| VB · VANGUARD INDEX FUNDS | 0.09% | 1,329,223 SH | Aug. 19, 2026 | Daily |
| VFMO · VANGUARD WELLINGTON FUND | 0.08% | 11,726 SH | Aug. 19, 2026 | Daily |
| WSML · iShares Trust | 0.06% | 3,697 SH | Sept. 11, 2026 | Daily |
| DXUV · Dimensional ETF Trust | 0.05% | 2,233 NS | July 31, 2026 | N-PORT |
| SMDX · Tidal Trust III | 0.05% | 488 NS | July 31, 2026 | N-PORT |
| DFUV · Dimensional ETF Trust | 0.04% | 50,383 NS | July 31, 2026 | N-PORT |
| DFAC · Dimensional ETF Trust | 0.03% | 100,880 NS | July 31, 2026 | N-PORT |
| DFSU · Dimensional ETF Trust | 0.02% | 4,133 NS | July 31, 2026 | N-PORT |
| OMFS · Invesco Exchange-Traded Self-Indexe… | 0.02% | 363 SH | Oct. 2, 2026 | Daily |
| DCOR · Dimensional ETF Trust | 0.02% | 4,061 NS | July 31, 2026 | N-PORT |
| DFAU · Dimensional ETF Trust | 0.01% | 13,056 NS | July 31, 2026 | N-PORT |
| TILT · FlexShares Trust | 0.01% | 1,944 NS | July 31, 2026 | N-PORT |
| DFUS · Dimensional ETF Trust | 0.01% | 17,586 NS | July 31, 2026 | N-PORT |
| VTI · VANGUARD INDEX FUNDS | 0.01% | 1,841,314 SH | Aug. 19, 2026 | Daily |
| VT · VANGUARD INTERNATIONAL EQUITY INDEX… | 0.01% | 47,606 SH | Aug. 19, 2026 | Daily |
| VTHR · VANGUARD SCOTTSDALE FUNDS | 0.01% | 5,022 SH | Aug. 19, 2026 | Daily |
| ESGV · VANGUARD WORLD FUND | 0.01% | 13,457 SH | Aug. 19, 2026 | Daily |
| IWV · iShares Trust | 0.01% | 17,272 SH | Sept. 11, 2026 | Daily |
| ITOT · iShares Trust | 0.01% | 80,143 SH | Sept. 11, 2026 | Daily |
| IJR · iShares Trust | · | 3,720,442 SH | Sept. 10, 2026 | Daily |
| IJT · iShares Trust | · | 577,114 SH | Sept. 9, 2026 | Daily |
| XJR · iShares Trust | · | 8,424 SH | Aug. 31, 2026 | Daily |
| ISCB · iShares Trust | · | 2,726 SH | Sept. 11, 2026 | Daily |
| SMLF · iShares Trust | · | 42,454 SH | Sept. 11, 2026 | Daily |
FSS Analyst Consensus Bullish and bearish analyst opinions, 12-month price target, upside
12-Month Price Target
8 analysts · 2026-10-02Mean target $145.62 +25.2%
Peer comparison (GICS sub-industry) Key metrics vs sector peers
FY basis, prices as of each company's last fiscal year-end close.
| Ticker | Market Cap | P/E | Rev YoY | Net Margin | ROE | Gross Margin |
|---|---|---|---|---|---|---|
| FSS | $6.61B | 27.1 | 17.1% | 11.3% | 18.6% | 28.9% |
| CMI | · | 24.9 | -1.3% | 8.8% | 26.2% | 25.3% |
| PCAR | · | 24.3 | -15.5% | 8.3% | 12.9% | · |
| WAB | $36.41B | 31.3 | 7.5% | 10.5% | 11.0% | 34.1% |
| ALSN | · | 13.4 | -6.7% | 20.7% | 34.4% | 48.6% |
| OSK | $7.86B | · | -2.9% | 6.2% | 14.9% | 17.4% |
| TEX | $3.46B | 16.0 | 5.7% | 4.1% | 10.9% | 19.4% |
| ATMU | · | 20.8 | 5.7% | 11.8% | 59.7% | 28.2% |
| TRN | · | 8.7 | -29.9% | 11.7% | 23.7% | · |
| BLBD | $1.85B | 14.9 | 9.9% | 8.6% | 61.6% | 20.5% |
| GBX | $1.44B | 7.3 | -8.6% | 6.3% | 14.0% | 18.8% |
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.