Revenue
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $682.4M | $659.7M | $659.5M | $521.0M | $378.3M | $349.0M | $398.2M | $414.3M | $379.4M | $382.1M | $406.1M | $434.9M | $391.7M | $375.7M | $359.5M | $296.8M | $266.2M |
| Gross profit | $209.1M | $204.3M | $196.3M | $130.9M | $95.9M | $89.6M | $102.7M | $109.9M | $101.2M | $92.5M | $92.6M | $107.6M | $93.7M | $90.2M | $87.8M | $76.3M | $61.8M |
| Gross margin | 30.65% | 30.97% | 29.76% | 25.13% | 25.35% | 25.66% | 25.79% | 26.53% | 26.68% | 24.22% | 22.79% | 24.73% | 23.91% | 24.00% | 24.43% | 25.72% | 23.20% |
| Operating expenses | $113.8M | $112.9M | $109.2M | $90.8M | $56.5M | $53.8M | $58.8M | $59.3M | $59.6M | $56.1M | $56.2M | $54.3M | $51.7M | $48.0M | $44.8M | $37.4M | $35.4M |
| Operating income | $95.4M | $91.4M | $87.0M | $40.2M | $39.4M | $35.8M | $43.8M | $50.6M | $41.6M | $36.4M | $36.4M | $53.3M | $41.9M | $42.2M | $43.0M | $39.0M | $26.4M |
| Operating margin | 13.97% | 13.86% | 13.20% | 7.71% | 10.40% | 10.25% | 11.01% | 12.22% | 10.97% | 9.54% | 8.96% | 12.26% | 10.70% | 11.23% | 11.96% | 13.13% | 9.91% |
| EBITDA | $123.1M | $119.3M | $115.5M | $61.3M | $51.3M | $48.4M | $57.6M | $65.1M | $56.7M | $52.0M | $51.7M | $67.9M | $55.5M | $54.2M | $54.5M | $49.6M | $35.3M |
| EBITDA margin | 18.04% | 18.09% | 17.52% | 11.77% | 13.55% | 13.88% | 14.46% | 15.72% | 14.94% | 13.60% | 12.72% | 15.62% | 14.17% | 14.44% | 15.15% | 16.70% | 13.28% |
| Net income | $53.0M | $40.1M | $35.0M | $11.2M | $29.9M | $25.2M | $35.8M | $40.0M | $26.6M | $24.9M | $25.1M | $36.1M | $30.1M | $28.2M | $28.8M | $26.0M | $18.3M |
| Net profit margin | 7.77% | 6.08% | 5.30% | 2.15% | 7.89% | 7.22% | 8.99% | 9.65% | 7.00% | 6.51% | 6.18% | 8.31% | 7.69% | 7.51% | 8.01% | 8.75% | 6.86% |
| Basic EPSper basic share | $2.02 | $1.53 | $1.34 | $0.43 | $1.14 | $0.97 | $1.37 | $1.53 | $1.02 | $0.95 | $0.96 | $1.38 | $1.15 | $1.07 | $1.10 | — | — |
| Diluted EPSper diluted share | $2.02 | $1.53 | $1.34 | $0.43 | — | — | — | — | — | — | — | — | — | $1.34 | $1.37 | $1.24 | $0.87 |
Reported shareholders
| Holder | % owned |
|---|---|
GORMAN JEFFREY S | ≈10.43%2.75M shares |
BlackRock, Inc. | 6.81%1.8M shares |
DIMENSIONAL FUND ADVISORS LP | 4.34%1.15M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 4.14%1.09M shares |
Mechanics Financial Corp | 3.81%1.01M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.53%931.69K shares |
MIRAE ASSET GLOBAL ETFS HOLDINGS Ltd. | 2.89%762.88K shares |
GABELLI FUNDS LLC | 2.84%749.35K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.26%596.34K shares |
GAMCO INVESTORS, INC. ET AL | 2.15%567.47K shares |
VICTORY CAPITAL MANAGEMENT INC | 2.02%533.29K shares |
STATE STREET CORP | 2.00%528.96K shares |
FIRST TRUST ADVISORS LP | 1.95%516.2K shares |
KING LUTHER CAPITAL MANAGEMENT CORP | 1.49%394.77K shares |
Legal & General Group Plc | 1.40%368.7K shares |
BANK OF AMERICA CORP /DE/ | 1.17%308.38K shares |
GRACE & WHITE INC /NY | 1.05%276.53K shares |
NEEDHAM INVESTMENT MANAGEMENT LLC | 1.03%272.5K shares |
KBC Group NV | 0.82%216.83K shares |
NORTHERN TRUST CORP | 0.79%209.83K shares |
Percentages use 26.41M shares of this listed class outstanding on Jun 30, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.