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 | $650.5M | $642.5M | $833.4M | $855.0M | $774.8M | $372.7M | $417.7M | $485.9M | $452.2M | $453.8M | $436.5M | $572.2M | $666.0M | $656.6M | $408.9M | $235.5M | $169.8M |
| Gross profit | $93.7M | $91.5M | $98.2M | $48.6M | $90.6M | $19.5M | $20.4M | $30.2M | $44.2M | $71.0M | $50.8M | $141.9M | $64.3M | $13.8M | $34.8M | $33.6M | $20.9M |
| Gross margin | 14.41% | 14.24% | 11.79% | 5.68% | 11.70% | 5.24% | 4.88% | 6.22% | 9.77% | 15.65% | 11.65% | 24.80% | 9.65% | 2.10% | 8.52% | 14.25% | 12.30% |
| Operating expenses | $32.6M | $27.1M | $29.4M | $22.8M | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating income | $61.1M | $64.3M | $68.8M | $25.8M | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating margin | 9.39% | 10.01% | 8.26% | 3.01% | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA | $84.3M | $86.0M | $91.9M | $49.1M | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 12.95% | 13.39% | 11.02% | 5.74% | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | $95.1M | $71.5M | $60.9M | $27.7M | $52.4M | $3.0M | $7.4M | $31.6M | $39.7M | $32.3M | $31.4M | $87.3M | $35.1M | −$2.3M | $28.3M | $5.1M | $8.7M |
| Net profit margin | 14.62% | 11.13% | 7.31% | 3.24% | 6.76% | 0.81% | 1.78% | 6.51% | 8.78% | 7.12% | 7.20% | 15.26% | 5.27% | −0.35% | 6.91% | 2.15% | 5.10% |
| Basic EPSper basic share | $2.50 | $1.65 | $1.74 | $0.39 | $0.73 | $0.04 | $0.10 | $0.41 | $0.50 | $0.41 | $0.36 | $0.90 | $0.36 | -$0.02 | $0.26 | $0.04 | $0.08 |
| Diluted EPSper diluted share | $2.50 | $1.65 | $1.73 | $0.39 | $0.73 | $0.04 | $0.10 | $0.41 | $0.50 | $0.41 | $0.36 | $0.90 | $0.36 | -$0.02 | $0.26 | $0.04 | $0.08 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | ≈17.19%5.66M shares |
ROSE STUART A | ≈8.81%2.9M shares |
DIMENSIONAL FUND ADVISORS LP | ≈5.54%1.83M shares |
STATE STREET CORP | ≈4.78%1.57M shares |
RENAISSANCE TECHNOLOGIES LLC | ≈4.43%1.46M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | ≈3.90%1.28M shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈3.78%1.24M shares |
SYSTEMATIC FINANCIAL MANAGEMENT LP | ≈3.15%1.04M shares |
MANGROVE PARTNERS IM, LLC | ≈3.08%1.02M shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈2.64%869.1K shares |
Rizvi Zafar A | ≈2.48%817.75K shares |
D. E. Shaw & Co., Inc. | ≈1.96%646.6K shares |
AMERICAN CENTURY COMPANIES INC | ≈1.80%592.29K shares |
MORGAN STANLEY | ≈1.74%572.68K shares |
Invesco Ltd. | ≈1.71%563.19K shares |
BROWN ADVISORY INC | ≈1.54%506.5K shares |
GOLDMAN SACHS GROUP INC | ≈1.45%478.51K shares |
NORTHERN TRUST CORP | ≈1.40%461.87K shares |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | ≈1.36%448.83K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | ≈1.25%412.11K shares |
Percentages use 32.94M shares of this listed class outstanding on Jun 1, 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 |
|---|---|---|---|---|---|---|
| Jun 18, 2026Form 4 | ROSE STUART AExecutive COB | SellCommon stock, $.01 par value | 15.2K | $43.64 | $662.7K | 573.1K |
| Jun 17, 2026Form 4 | ROSE STUART AExecutive COB | SellCommon stock, $.01 par value | 69.3K | $43.77 | $3.03M | 588.3K |
| Jun 11, 2026Form 4 | ROSE STUART AExecutive COB | SellCommon stock, $.01 par value | 766 | $44.14 | $33.8K | 625.3K |
| Jun 10, 2026Form 4 | ROSE STUART AExecutive COB | SellCommon stock, $.01 par value | 1.1K | $44.52 | $50.3K | 626.0K |
| Jun 8, 2026Form 4 | ROSE STUART AExecutive COB | SellCommon stock, $.01 par value | 13.6K | $45.23 | $614.4K | 627.1K |