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 | $392.4M | $394.6M | $420.1M | $431.8M | $400.0M | $358.0M | $438.4M | $400.8M | $370.2M | $356.9M | $385.9M | $380.4M | $542.4M | $533.5M | $517.0M | $550.0M | $517.7M |
| Gross profit | $120.4M | $117.3M | $125.3M | $131.1M | $114.7M | $103.8M | $128.9M | $123.4M | $117.2M | $104.7M | $116.3M | $115.1M | $143.8M | $124.2M | $130.5M | $154.5M | $135.3M |
| Gross margin | 30.69% | 29.72% | 29.84% | 30.35% | 28.68% | 28.99% | 29.41% | 30.78% | 31.66% | 29.35% | 30.14% | 30.25% | 26.51% | 23.27% | 25.24% | 28.09% | 26.14% |
| Operating expenses | $67.7M | $65.3M | $68.9M | $64.9M | $71.1M | $67.9M | $78.1M | $73.3M | $69.4M | $62.8M | $65.3M | $60.6M | $110.6M | $83.8M | $78.8M | $83.7M | $76.7M |
| Operating income | $52.7M | $52.0M | $56.5M | $66.2M | $43.6M | $35.9M | $50.8M | $50.1M | $47.8M | $41.9M | $51.0M | $54.5M | $33.2M | $40.4M | $51.7M | $70.8M | $58.6M |
| Operating margin | 13.43% | 13.17% | 13.44% | 15.32% | 10.90% | 10.03% | 11.60% | 12.50% | 12.92% | 11.74% | 13.23% | 14.32% | 6.11% | 7.57% | 10.00% | 12.88% | 11.31% |
| EBITDA | $69.8M | $68.5M | $74.0M | $83.5M | $62.4M | $53.9M | $69.0M | $66.3M | $61.9M | $54.5M | $63.4M | $65.6M | $47.2M | $53.6M | $63.6M | $81.3M | $70.0M |
| EBITDA margin | 17.79% | 17.37% | 17.61% | 19.34% | 15.59% | 15.07% | 15.75% | 16.54% | 16.72% | 15.28% | 16.43% | 17.23% | 8.71% | 10.05% | 12.31% | 14.78% | 13.51% |
| Net income | $42.6M | $40.2M | $42.6M | $47.3M | $29.0M | $24.1M | $38.3M | $37.4M | $32.9M | $1.8M | $35.7M | −$44.5M | $13.2M | $24.7M | $31.4M | $44.6M | $35.2M |
| Net profit margin | 10.86% | 10.19% | 10.14% | 10.95% | 7.25% | 6.73% | 8.73% | 9.34% | 8.89% | 0.50% | 9.26% | −11.71% | 2.43% | 4.63% | 6.07% | 8.11% | 6.80% |
| Basic EPSper basic share | $1.66 | $1.55 | $1.65 | $1.83 | $1.11 | $0.93 | $1.47 | $1.45 | $1.30 | $0.07 | $1.39 | -$1.72 | $0.50 | $0.95 | $1.21 | $1.73 | $1.37 |
| Diluted EPSper diluted share | $1.66 | $1.54 | $1.64 | $1.82 | $1.11 | $0.93 | $1.47 | $1.45 | $1.30 | $0.07 | $1.39 | -$1.72 | $0.50 | $0.95 | $1.21 | $1.72 | $1.36 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | ≈10.89%2.76M shares |
DIMENSIONAL FUND ADVISORS LP | ≈7.47%1.89M shares |
Allspring Global Investments Holdings, LLC | ≈5.88%1.49M shares |
RENAISSANCE TECHNOLOGIES LLC | ≈4.87%1.23M shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈4.31%1.09M shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | ≈4.14%1.05M shares |
ROYCE & ASSOCIATES LP | ≈3.95%999.4K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈3.52%890.34K shares |
AMERICAN CENTURY COMPANIES INC | ≈3.03%767.5K shares |
MIRAE ASSET GLOBAL ETFS HOLDINGS Ltd. | ≈2.98%752.69K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | ≈2.51%633.81K shares |
STATE STREET CORP | ≈2.43%614.36K shares |
Creative Planning | ≈2.37%598.42K shares |
GOLDMAN SACHS GROUP INC | ≈2.34%591.92K shares |
TWO SIGMA INVESTMENTS, LP | ≈2.26%571.04K shares |
LSV ASSET MANAGEMENT | ≈2.10%530.26K shares |
Bank of New York Mellon Corp | ≈1.36%345.23K shares |
NORTHERN TRUST CORP | ≈1.04%263.67K shares |
Qube Research & Technologies Ltd | ≈1.01%255.24K shares |
BANK OF AMERICA CORP /DE/ | ≈0.90%227.45K shares |
Percentages use 25.3M shares of this listed class outstanding on Jun 18, 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.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Nov 3, 2025Form 4 | BREWER BOYNE WADEChief Operating Officer | BuyCommon Stock | 2.0K | $17.05 | $34.1K | 23.7K |
| Oct 31, 2025Form 4 | GUS DANIELGeneral Counsel & Secretary | BuyCommon Stock | 506 | $16.49 | $8.3K | 16.4K |
| Oct 31, 2025Form 4 | GUS DANIELGeneral Counsel & Secretary | BuyCommon Stock | 94 | $16.34 | $1.5K | 15.9K |
| Oct 31, 2025Form 4 | BURNETT VERACFO and Treasurer | BuyCommon Stock | 1.0K | $16.51 | $16.5K | 27.8K |
| Jul 28, 2025Form 4 | Gruenes Walter DDirector | BuyCommon Stock | 5.5K | $17.99 | $98.9K | 10.7K |