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 | $526.0M | $492.5M | $444.4M | $457.7M | $333.3M | $285.9M | $279.3M | $172.1M | $132.8M | $149.4M | $173.2M | $403.3M | $359.4M | $388.9M | $511.7M | $386.8M | $278.7M |
| Gross profit | $103.6M | $95.4M | $77.6M | $85.9M | $44.3M | $50.5M | $47.2M | $12.1M | $5.8M | $64,000 | $606,000 | $40.6M | $60.2M | $59.1M | $59.1M | $29.7M | $6.7M |
| Gross margin | 19.70% | 19.37% | 17.47% | 18.76% | 13.28% | 17.67% | 16.89% | 7.03% | 4.38% | 0.04% | 0.35% | 10.06% | 16.76% | 15.20% | 11.56% | 7.68% | 2.40% |
| Operating expenses | $52.8M | $47.2M | $43.8M | $41.0M | $28.2M | $25.0M | $18.5M | $15.1M | $15.0M | $10.1M | $25.7M | $40.4M | $22.7M | $27.8M | $26.3M | $29.1M | $21.0M |
| Operating income | $50.9M | $48.2M | $33.9M | $44.8M | $16.0M | $25.6M | $28.7M | −$3.0M | −$9.2M | −$10.0M | −$25.1M | $194,000 | $37.5M | $31.3M | $32.8M | $595,000 | −$14.3M |
| Operating margin | 9.67% | 9.79% | 7.62% | 9.79% | 4.81% | 8.94% | 10.27% | −1.73% | −6.94% | −6.69% | −14.47% | 0.05% | 10.44% | 8.04% | 6.41% | 0.15% | −5.14% |
| EBITDA | $68.5M | $67.1M | $49.7M | $61.9M | $29.7M | $40.1M | $41.4M | $6.3M | −$2.7M | −$18,000 | −$15.4M | $14.3M | $50.8M | $47.6M | $47.3M | $14.3M | −$3.3M |
| EBITDA margin | 13.03% | 13.62% | 11.18% | 13.53% | 8.90% | 14.03% | 14.82% | 3.69% | −2.00% | −0.01% | −8.92% | 3.56% | 14.14% | 12.23% | 9.25% | 3.69% | −1.18% |
| Net income | $35.4M | $34.2M | $21.1M | $31.1M | $11.5M | $19.1M | $27.9M | $20.3M | −$10.2M | −$9.3M | −$29.4M | −$17.9M | −$923,000 | $16.2M | $12.7M | −$5.4M | −$11.1M |
| Net profit margin | 6.73% | 6.94% | 4.74% | 6.81% | 3.46% | 6.66% | 9.99% | 11.80% | −7.65% | −6.20% | −16.97% | −4.44% | −0.26% | 4.18% | 2.47% | −1.41% | −3.97% |
| Basic EPSper basic share | $3.62 | $3.45 | $2.11 | $3.14 | $1.17 | $1.95 | $2.86 | $2.09 | -$1.06 | -$0.97 | -$3.07 | -$1.88 | -$0.10 | $1.73 | $1.36 | -$0.59 | -$1.20 |
| Diluted EPSper diluted share | $3.56 | $3.40 | $2.09 | $3.11 | $1.16 | $1.93 | $2.85 | $2.09 | -$1.06 | -$0.97 | -$3.07 | -$1.88 | -$0.10 | $1.72 | $1.35 | -$0.59 | -$1.20 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 9.37%902.79K shares |
DIMENSIONAL FUND ADVISORS LP | 6.59%635.26K shares |
MIRAE ASSET GLOBAL ETFS HOLDINGS Ltd. | 6.10%588.1K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.27%411.24K shares |
AMERICAN CENTURY COMPANIES INC | 4.11%396.23K shares |
GEODE CAPITAL MANAGEMENT, LLC | 3.09%298.05K shares |
ROYCE & ASSOCIATES LP | 3.01%289.73K shares |
Legal & General Group Plc | 2.96%285.12K shares |
DDD Partners, LLC | 2.59%249.52K shares |
STATE STREET CORP | 2.33%224.78K shares |
LSV ASSET MANAGEMENT | 1.85%178.24K shares |
MORGAN STANLEY | 1.80%173.95K shares |
Invesco Ltd. | 1.59%153.41K shares |
JANE STREET GROUP, LLC | 1.58%152.71K shares |
FIRST WILSHIRE SECURITIES MANAGEMENT INC | 1.57%151.08K shares |
HEARTLAND ADVISORS INC | 1.45%140K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 1.37%132.24K shares |
BARROW HANLEY MEWHINNEY & STRAUSS LLC | 1.15%111.11K shares |
TWO SIGMA INVESTMENTS, LP | 1.13%109.01K shares |
Hillsdale Investment Management Inc. | 1.03%99.29K shares |
Percentages use 9.64M shares of this listed class outstanding on Jun 30, 2026.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 30, 2026Form 4 · 10b5-1 | MONTROSS SCOTT JPresident & CEO | SellCommon Stock | 2.1K | $76.85 | $158.0K | 63.9K |
| Mar 20, 2026Form 4 · 10b5-1 | Brittain MilesExecutive Vice President | SellCommon Stock · indirect | 3.3K | $70.89 | $233.9K | 20.0K |
| Mar 16, 2026Form 4 · 10b5-1 | MONTROSS SCOTT JPresident & CEO | SellCommon Stock | 2.5K | $72.48 | $181.2K | 66.0K |
| Mar 16, 2026Form 4 · 10b5-1 | Julian AmandaDirector | SellCommon Stock | 3.5K | $71.98 | $250.0K | 10.4K |
| Mar 16, 2026Form 4 · 10b5-1 | MONTROSS SCOTT JPresident & CEO | SellCommon Stock | 2.5K | $71.44 | $178.6K | 68.5K |