Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $873.6M | $769.3M | $728.2M | $795.0M | $707.8M | $673.4M | $1.10B | $1.42B | $1.09B | $1.20B | $1.31B | $1.34B | $1.26B | $892.6M | $739.0M | $628.5M | $553.3M |
| Gross profit | $64.0M | $39.7M | $40.5M | $30.8M | −$1.2M | $32.8M | $102.2M | $132.0M | $91.9M | $81.0M | $126.0M | $87.4M | $136.5M | $94.7M | $79.6M | $74.9M | $52.9M |
| Gross margin | 7.32% | 5.16% | 5.56% | 3.88% | −0.17% | 4.87% | 9.28% | 9.31% | 8.42% | 6.76% | 9.60% | 6.50% | 10.80% | 10.61% | 10.77% | 11.92% | 9.57% |
| Operating expenses | $73.6M | $74.7M | $70.6M | $83.7M | $86.6M | $76.5M | $138.8M | $94.0M | $102.4M | $76.1M | $85.1M | $78.6M | $77.9M | $58.0M | $48.0M | $44.0M | $45.2M |
| Operating income | −$9.6M | −$35.1M | −$30.1M | −$52.9M | −$87.9M | −$43.7M | −$36.6M | $37.9M | −$10.5M | $4.9M | $40.9M | $8.8M | $58.6M | $36.7M | $31.6M | $30.9M | $7.8M |
| Operating margin | −1.10% | −4.56% | −4.14% | −6.65% | −12.41% | −6.50% | −3.33% | 2.68% | −0.96% | 0.41% | 3.12% | 0.66% | 4.64% | 4.11% | 4.28% | 4.92% | 1.40% |
| EBITDA | −$978,000 | −$25.1M | −$19.1M | −$39.2M | −$72.6M | −$25.9M | −$17.5M | $56.2M | $9.9M | $26.5M | $62.3M | $32.3M | $77.1M | $49.5M | $43.1M | $42.0M | $19.5M |
| EBITDA margin | −0.11% | −3.26% | −2.62% | −4.93% | −10.26% | −3.84% | −1.59% | 3.96% | 0.90% | 2.21% | 4.75% | 2.40% | 6.11% | 5.55% | 5.83% | 6.68% | 3.53% |
| Net income | −$2.6M | −$29.5M | −$25.0M | −$52.4M | −$63.9M | −$31.2M | −$33.1M | $28.0M | −$11.5M | −$183,000 | $28.9M | $17.2M | $35.8M | $24.0M | $17.2M | $19.0M | $4.9M |
| Net profit margin | −0.30% | −3.83% | −3.43% | −6.59% | −9.03% | −4.64% | −3.00% | 1.98% | −1.05% | −0.02% | 2.20% | 1.28% | 2.84% | 2.69% | 2.33% | 3.02% | 0.88% |
| Basic EPSper basic share | -$0.09 | -$1.06 | -$0.91 | -$1.94 | -$2.39 | -$1.18 | -$1.24 | $1.04 | -$0.43 | -$0.01 | $1.09 | $0.64 | $1.36 | $0.92 | $0.66 | $0.72 | $0.19 |
| Diluted EPSper diluted share | -$0.09 | -$1.06 | -$0.91 | -$1.94 | -$2.39 | -$1.18 | -$1.24 | $1.01 | -$0.43 | -$0.01 | $1.07 | $0.63 | $1.33 | $0.91 | $0.65 | $0.71 | $0.18 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 7.75%2.14M shares |
First Eagle Investment Management, LLC | 7.17%1.98M shares |
NEEDHAM INVESTMENT MANAGEMENT LLC | 5.20%1.44M shares |
AMERICAN CENTURY COMPANIES INC | 4.37%1.21M shares |
GENDELL JEFFREY L | 4.32%1.19M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.30%1.19M shares |
ACADIAN ASSET MANAGEMENT LLC | 3.16%871.5K shares |
Harvey Partners, LLC | 2.95%815.02K shares |
TWO SIGMA INVESTMENTS, LP | 2.71%748.12K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.61%721.32K shares |
Azarias Capital Management, L.P. | 2.44%673.69K shares |
DIMENSIONAL FUND ADVISORS LP | 2.41%665.27K shares |
WESTERLY CAPITAL MANAGEMENT, LLC | 2.16%595.93K shares |
AQR CAPITAL MANAGEMENT LLC | 2.15%594.2K shares |
HEWITT JOHN R | ≈2.11%581.81K shares |
STATE STREET CORP | 2.10%581.01K shares |
FIRST WILSHIRE SECURITIES MANAGEMENT INC | 1.87%517.12K shares |
JPMORGAN CHASE & CO | 1.67%460.47K shares |
Bank of New York Mellon Corp | 1.66%457.37K shares |
MORGAN STANLEY | 1.58%437.02K shares |
Percentages use 27.61M 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 15, 2026Form 4 · 10b5-1 | Cavanah Kevin SVP Finance & CFO | SellCommon Stock | 1.4K | $14.03 | $19.9K | 87.1K |
| Jun 12, 2026Form 4 · 10b5-1 | Cavanah Kevin SVP Finance & CFO | SellCommon Stock | 2.1K | $14.00 | $29.0K | 88.5K |
| Jun 12, 2026Form 4 | SHEETS JUSTIN DSVP, Enterprise Services | SellCommon Stock | 17.0K | $13.50 | $229.4K | 64.3K |
| Jun 5, 2026Form 4 · 10b5-1 | Cavanah Kevin SVP Finance & CFO | SellCommon Stock | 6.5K | $14.13 | $92.0K | 90.6K |
| Jun 4, 2026Form 4 · 10b5-1 | Cavanah Kevin SVP Finance & CFO | SellCommon Stock | 50.0K | $14.10 | $705.0K | 97.1K |