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 | $1.11B | $786.3M | $544.0M | $669.4M | $481.4M | $661.7M | $752.6M | $697.2M | $760.1M | $691.8M | $534.0M | $424.1M | $471.6M | $546.8M | $580.8M | $811.0M | $1.01B |
| Gross profit | $132.1M | $84.6M | $57.3M | $57.2M | — | — | — | — | $468.3M | $412.2M | $276.0M | $288.8M | $342.6M | $424.6M | $507.8M | $802.2M | — |
| Gross margin | 11.88% | 10.76% | 10.53% | 8.55% | — | — | — | — | 61.62% | 59.58% | 51.68% | 68.11% | 72.64% | 77.66% | 87.43% | 98.92% | — |
| Operating expenses | $1.02B | $727.5M | $493.9M | $615.8M | $484.1M | $606.9M | $692.4M | $644.7M | $705.8M | $640.3M | $225.4M | $251.9M | $298.5M | $373.5M | $471.7M | $764.3M | — |
| Operating income | $89.6M | $58.8M | $50.1M | $53.6M | −$2.7M | $13.9M | $60.3M | $54.2M | $54.3M | $51.5M | $50.5M | $36.9M | $44.1M | $51.1M | $36.1M | $37.9M | $38.5M |
| Operating margin | 8.06% | 7.47% | 9.22% | 8.01% | −0.56% | 2.10% | 8.01% | 7.78% | 7.15% | 7.45% | 9.46% | 8.71% | 9.35% | 9.34% | 6.21% | 4.68% | 3.79% |
| EBITDA | $129.5M | $87.5M | $73.6M | $78.2M | $21.9M | $38.1M | $87.2M | $79.5M | $80.2M | $77.6M | $76.1M | $55.7M | $64.1M | $72.2M | $51.2M | $46.9M | $46.1M |
| EBITDA margin | 11.64% | 11.13% | 13.52% | 11.68% | 4.55% | 5.75% | 11.58% | 11.40% | 10.55% | 11.21% | 14.25% | 13.13% | 13.59% | 13.21% | 8.81% | 5.78% | 4.54% |
| Net income | $11.7M | $15.3M | $39.1M | $28.1M | $8.0M | −$5.2M | $37.0M | $35.1M | $39.1M | $26.8M | $24.9M | $19.4M | $22.9M | $21.3M | $20.6M | $23.7M | $24.0M |
| Net profit margin | 1.05% | 1.95% | 7.19% | 4.19% | 1.65% | −0.78% | 4.92% | 5.03% | 5.14% | 3.87% | 4.67% | 4.57% | 4.85% | 3.89% | 3.54% | 2.92% | 2.37% |
| Basic EPSper basic share | $0.55 | $0.86 | $2.77 | $2.20 | $0.63 | -$0.47 | $3.38 | $3.23 | $3.61 | $2.48 | $2.32 | $1.81 | $2.15 | $2.02 | $1.97 | $2.28 | $2.34 |
| Diluted EPSper diluted share | $0.55 | $0.85 | $2.76 | $2.19 | $0.63 | -$0.47 | $3.35 | $3.21 | $3.60 | $2.47 | $2.31 | $1.81 | $2.14 | $2.01 | $1.95 | $2.27 | $2.34 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 16.50%4.63M shares |
T. Rowe Price Investment Management, Inc. | 7.48%2.1M shares |
STATE STREET CORP | 7.35%2.06M shares |
KOONCE CALVIN SCOTT | ≈6.52%1.83M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.43%1.24M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 3.67%1.03M shares |
Durable Capital Partners LP | 3.49%980.31K shares |
Capital Research Global Investors | 2.95%829.2K shares |
UBS Group AG | 2.94%824.5K shares |
DENDUR CAPITAL LP | 2.93%821.4K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.88%807.81K shares |
Capital World Investors | 2.87%805.64K shares |
SAMLYN CAPITAL, LLC | 2.31%647.21K shares |
NEUBERGER BERMAN GROUP LLC | 2.25%631.45K shares |
Invesco Ltd. | 2.21%620.3K shares |
FULLER & THALER ASSET MANAGEMENT, INC. | 1.98%556.29K shares |
PRICE T ROWE ASSOCIATES INC /MD/ | 1.89%531.67K shares |
FMR LLC | 1.85%517.86K shares |
AltraVue Capital, LLC | 1.83%514.16K shares |
AMERIPRISE FINANCIAL INC | 1.70%478.08K shares |
Percentages use 28.06M 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.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 12, 2026Form 4 | Thomas Benjamin E.Chief Operating Officer | SellCommon Stock, par value $.05 | 6.5K | $196.82 | $1.28M | 42.8K |
| May 9, 2025Form 4 | BRITT ANITA DDirector | SellCommon Stock, par value $.05 | 2.9K | $129.38 | $371.2K | 3.8K |
| Aug 29, 2024Form 4 | KOONCE CALVIN SCOTTTenPercentOwner | SellCommon Stock, par value $.05 · indirect | 8.4K | $92.47 | $774.0K | 463.3K |
| Aug 29, 2024Form 4 | KOONCE CALVIN SCOTTTenPercentOwner | SellCommon Stock, par value $.05 · indirect | 3.5K | $91.63 | $323.5K | 471.7K |
| Aug 29, 2024Form 4 | KOONCE CALVIN SCOTTTenPercentOwner | SellCommon Stock, par value $.05 · indirect | 3.2K | $90.52 | $289.7K | 475.2K |