Revenue
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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $774.4M | $557.9M | $544.8M | $422.6M | $324.1M | $316.0M | $341.9M | $337.3M | $345.1M | $417.0M | $367.4M | $263.2M | $197.3M | $135.1M | $139.2M | $140.6M |
| Gross profit | $269.2M | $196.1M | $171.0M | $128.2M | $100.9M | $105.1M | $114.1M | $111.5M | $113.2M | $134.9M | $109.2M | $84.8M | $61.6M | $42.4M | $38.2M | $32.7M |
| Gross margin | 34.77% | 35.16% | 31.39% | 30.34% | 31.14% | 33.27% | 33.38% | 33.06% | 32.81% | 32.34% | 29.71% | 32.23% | 31.20% | 31.43% | 27.42% | 23.22% |
| Operating expenses | $163.4M | $160.7M | $136.4M | $106.1M | $91.1M | $91.8M | $96.1M | $101.5M | $105.2M | $160.4M | $104.2M | $63.2M | $54.6M | $25.8M | $25.8M | $27.6M |
| Operating income | $105.9M | $35.4M | $34.6M | $22.2M | $9.9M | $13.3M | $18.0M | $10.0M | $8.0M | −$25.6M | $4.9M | $21.7M | $7.0M | $16.7M | $12.4M | $5.0M |
| Operating margin | 13.67% | 6.35% | 6.34% | 5.24% | 3.04% | 4.22% | 5.26% | 2.96% | 2.33% | −6.13% | 1.35% | 8.23% | 3.53% | 12.35% | 8.89% | 3.58% |
| EBITDA | $130.7M | $49.9M | $47.1M | $32.8M | $19.7M | $23.3M | $28.6M | $23.3M | $24.1M | −$6.7M | $21.5M | $32.9M | $13.6M | $17.9M | $13.8M | $6.8M |
| EBITDA margin | 16.88% | 8.95% | 8.64% | 7.76% | 6.08% | 7.36% | 8.37% | 6.90% | 6.99% | −1.60% | 5.84% | 12.51% | 6.90% | 13.28% | 9.89% | 4.83% |
| Net income | $50.1M | $13.0M | $12.9M | $17.4M | $1.4M | $8.2M | $17.7M | −$7.1M | −$3.0M | −$38.2M | −$5.6M | $13.1M | $6.6M | $10.8M | $8.3M | $2.1M |
| Net profit margin | 6.46% | 2.32% | 2.37% | 4.12% | 0.44% | 2.60% | 5.18% | −2.11% | −0.88% | −9.16% | −1.52% | 4.97% | 3.32% | 8.03% | 5.94% | 1.50% |
| Basic EPSper basic share | $1.42 | $0.37 | $0.37 | $0.50 | $0.04 | $0.23 | -$0.51 | -$0.21 | -$0.09 | -$1.12 | -$0.19 | $0.51 | $0.33 | $0.73 | $0.58 | $0.15 |
| Diluted EPSper diluted share | $1.37 | $0.36 | $0.37 | $0.50 | $0.04 | $0.23 | -$0.50 | -$0.21 | -$0.09 | -$1.12 | -$0.19 | $0.50 | $0.32 | $0.65 | $0.51 | $0.15 |
Reported shareholders
| Holder | % owned |
|---|---|
FMR LLC | 7.74%4.52M shares |
BlackRock, Inc. | 7.40%4.32M shares |
DEZWIREK JASON | ≈7.08%4.14M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.00%2.34M shares |
DIMENSIONAL FUND ADVISORS LP | 3.74%2.19M shares |
T. Rowe Price Investment Management, Inc. | 3.69%2.15M shares |
AMERICAN CENTURY COMPANIES INC | 3.57%2.09M shares |
Driehaus Capital Management LLC | 2.67%1.56M shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.50%1.46M shares |
Divisadero Street Capital Management, LP | 2.28%1.33M shares |
STATE STREET CORP | 2.16%1.26M shares |
Capital World Investors | 1.98%1.16M shares |
TWO SIGMA INVESTMENTS, LP | 1.73%1.01M shares |
NEEDHAM INVESTMENT MANAGEMENT LLC | 1.64%957.5K shares |
Jupiter Topco LLC | 1.63%949.9K shares |
ROYCE & ASSOCIATES LP | 1.44%842.32K shares |
PRICE T ROWE ASSOCIATES INC /MD/ | 1.43%835.69K shares |
EMERALD ADVISERS, LLC | 1.26%736.78K shares |
KING LUTHER CAPITAL MANAGEMENT CORP | 1.23%716.93K shares |
Invesco Ltd. | 1.14%667.93K shares |
Percentages use 58.44M 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 25, 2026Form 4 | DEZWIREK JASONDirector | SellCommon Stock · indirect | 34.0K | $97.28 | $3.31M | 132.0K |
| Jun 24, 2026Form 4 | DEZWIREK JASONDirector | SellCommon Stock · indirect | 34.0K | $96.61 | $3.28M | 166.0K |
| Jun 24, 2026Form 4 | Johansson Peter K.SVP, Chief Financial Officer | SellCommon Stock | 30.0K | $96.49 | $2.89M | 40.7K |
| Jun 1, 2026Form 4 | WALLMAN RICHARD FDirector | BuyCommon Stock · indirect | 20.0K | $76.85 | $1.54M | 105.5K |
| May 1, 2026Form 4 | Nanda MunishDirector | SellCommon Stock | 11.2K | $74.00 | $830.1K | 62.0K |