Revenue
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 | $545.1M | $522.2M | $501.5M | $477.9M | $395.4M | $184.4M | $249.2M | $240.3M | $279.3M | $264.1M | — | — | — | — | — | — | — |
| Gross profit | $127.5M | $92.5M | $110.2M | $111.4M | $89.9M | $15.3M | $39.6M | $42.8M | $40.7M | $38.5M | — | — | — | — | — | — | — |
| Gross margin | 23.39% | 17.71% | 21.97% | 23.32% | 22.73% | 8.28% | 15.88% | 17.82% | 14.56% | 14.59% | — | — | — | — | — | — | — |
| Operating expenses | $417.6M | $429.7M | $391.3M | $366.4M | $305.5M | $169.1M | $209.6M | $197.5M | $0 | $0 | — | — | — | — | — | — | — |
| Operating income | $127.5M | $92.5M | $110.2M | $111.4M | $89.9M | $15.3M | $39.6M | $42.8M | $40.7M | $38.5M | $32.6M | $22.2M | $30.5M | $16.0M | $9.8M | $14.0M | $9.1M |
| Operating margin | 23.39% | 17.71% | 21.97% | 23.32% | 22.73% | 8.28% | 15.88% | 17.82% | 14.56% | 14.59% | — | — | — | — | — | — | — |
| EBITDA | $181.5M | $143.9M | $157.4M | $154.9M | $128.3M | $32.6M | $54.5M | $57.4M | $55.8M | $53.4M | $48.5M | $40.0M | $47.1M | $32.6M | $23.1M | $27.3M | $21.6M |
| EBITDA margin | 33.30% | 27.55% | 31.40% | 32.41% | 32.45% | 17.68% | 21.85% | 23.90% | 19.98% | 20.21% | — | — | — | — | — | — | — |
| Net income | $101.4M | $72.8M | $82.4M | $87.5M | $68.5M | $23.7M | $31.8M | $34.1M | $25.5M | $24.6M | $20.7M | — | — | — | — | — | — |
| Net profit margin | 18.60% | 13.94% | 16.44% | 18.31% | 17.32% | 12.84% | 12.77% | 14.19% | 9.15% | 9.30% | — | — | — | — | — | — | — |
| Basic EPSper basic share | $5.55 | $3.91 | $4.28 | $4.60 | $3.68 | $1.30 | $1.77 | $1.91 | $1.45 | $1.42 | $1.22 | $0.85 | $1.10 | $0.55 | $0.35 | $0.51 | $0.30 |
| Diluted EPSper diluted share | $5.43 | $3.84 | $4.20 | $4.47 | $3.53 | $1.25 | $1.70 | $1.83 | $1.39 | $1.39 | $1.19 | $0.83 | $1.06 | $0.55 | $0.35 | $0.51 | $0.30 |
Reported shareholders
| Holder | % owned |
|---|---|
FARAHI JOHN | ≈17.51%3.14M shares |
BlackRock, Inc. | 11.48%2.06M shares |
FARAHI BOB | ≈6.47%1.16M shares |
AMERICAN CENTURY COMPANIES INC | 3.12%558.39K shares |
DAVENPORT & Co LLC | 2.92%522.65K shares |
STATE STREET CORP | 2.89%517.6K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 2.88%516.97K shares |
JPMORGAN CHASE & CO | 2.47%441.83K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.38%426.38K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | 2.31%414.09K shares |
FULLER & THALER ASSET MANAGEMENT, INC. | 1.90%340.32K shares |
PRICE T ROWE ASSOCIATES INC /MD/ | 1.80%322.56K shares |
ALLIANCEBERNSTEIN L.P. | 1.50%268.75K shares |
FIRST TRUST ADVISORS LP | 1.39%249.54K shares |
MORGAN STANLEY | 1.14%204.16K shares |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | 1.12%200.42K shares |
WELLINGTON MANAGEMENT GROUP LLP | 1.05%188.72K shares |
AQR CAPITAL MANAGEMENT LLC | 0.96%172.37K shares |
DIMENSIONAL FUND ADVISORS LP | 0.94%167.86K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 0.87%155.17K shares |
Percentages use 17.92M 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 |
|---|---|---|---|---|---|---|
| May 28, 2026Form 4 | FARAHI JOHNCEO | SellCommon Stock | 5.0K | $120.84 | $604.2K | 616.6K |
| Mar 16, 2026Form 4 | FARAHI JOHNCEO | SellCommon Stock | 2.0K | $99.00 | $198.0K | 536.3K |
| Mar 10, 2026Form 4 | FARAHI JOHNCEO | SellCommon Stock | 1.0K | $97.43 | $97.4K | 538.3K |
| Feb 9, 2026Form 4 | Andrews PaulDirector | SellOptions / Right to Buy · derivative | 3.1K | $97.40 | $301.9K | 51.8K |
| Feb 9, 2026Form 4 | Andrews PaulDirector | SellOptions / Right to Buy · derivative | 3.0K | $97.40 | $292.2K | 54.9K |