Revenue
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $646.8M | $518.8M | $516.4M | $496.8M | $490.4M | $568.2M | $553.3M | $546.5M | $485.7M | $225.6M | $0 | $0 |
| Gross profit | $169.3M | $144.3M | $119.3M | $93.7M | $85.9M | $81.4M | $71.9M | $59.4M | $65.6M | $27.2M | — | — |
| Gross margin | 26.18% | 27.81% | 23.10% | 18.87% | 17.52% | 14.32% | 12.99% | 10.87% | 13.51% | 12.05% | — | — |
| Operating expenses | $119.9M | $105.7M | $90.0M | $81.7M | $71.9M | $64.2M | $63.8M | $58.4M | $59.6M | $27.5M | $0 | $565 |
| Operating income | $49.5M | $38.6M | $29.3M | $12.0M | $14.0M | $17.2M | $8.1M | $1.1M | $6.0M | −$351,000 | −$390,974 | −$198,304 |
| Operating margin | 7.65% | 7.45% | 5.67% | 2.42% | 2.85% | 3.02% | 1.46% | 0.20% | 1.24% | −0.16% | — | — |
| EBITDA | $67.6M | $50.5M | $37.5M | $20.2M | $19.9M | $23.3M | $14.4M | $6.8M | $15.1M | $5.4M | $2.2M | — |
| EBITDA margin | 10.45% | 9.74% | 7.27% | 4.06% | 4.07% | 4.11% | 2.59% | 1.24% | 3.12% | 2.40% | — | — |
| Net income | $39.1M | $30.9M | $20.8M | $6.8M | $6.7M | $5.8M | −$1.8M | −$1.8M | $712,000 | −$698,000 | −$339,604 | −$189,755 |
| Net profit margin | 6.04% | 5.95% | 4.02% | 1.37% | 1.37% | 1.02% | −0.32% | −0.34% | 0.15% | −0.31% | — | — |
| Basic EPSper basic share | $3.37 | $2.75 | $1.93 | $0.65 | $0.67 | $0.74 | -$0.23 | -$0.52 | -$0.13 | -$0.19 | -$0.18 | -$0.12 |
| Diluted EPSper diluted share | $3.23 | $2.57 | $1.76 | $0.64 | $0.66 | $0.72 | -$0.23 | -$0.52 | -$0.13 | -$0.19 | -$0.18 | -$0.12 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 8.22%979.36K shares |
Thrivent Financial for Lutherans | 7.25%864.21K shares |
FMR LLC | 6.17%735.52K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.04%481.32K shares |
ROYCE & ASSOCIATES LP | 3.73%444.32K shares |
WASATCH ADVISORS LP | 3.19%380.86K shares |
PRATT GORDON G | ≈3.10%369.79K shares |
NEUMEIER POMA INVESTMENT COUNSEL LLC | 2.72%323.95K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.50%298.04K shares |
CORSAIR CAPITAL MANAGEMENT, L.P. | 2.41%287.69K shares |
DIMENSIONAL FUND ADVISORS LP | 2.22%264.78K shares |
STATE STREET CORP | 2.13%253.62K shares |
SEGALL BRYANT & HAMILL, LLC | 2.10%250.84K shares |
CITADEL ADVISORS LLC | 1.84%218.93K shares |
McCann Michael M | ≈1.78%211.75K shares |
Rockefeller Capital Management L.P. | 1.76%209.44K shares |
Horowitz Joshua | ≈1.74%207.39K shares |
GENEVA CAPITAL MANAGEMENT LLC | 1.56%185.53K shares |
Boston Partners | 1.41%167.87K shares |
Point72 Asset Management, L.P. | 1.27%151.11K shares |
Percentages use 11.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 |
|---|---|---|---|---|---|---|
| Jun 15, 2026Form 4 · 10b5-1 | Sharp JayExecutive Vice President | SellCommon Stock | 200 | $81.32 | $16.3K | 73.5K |
| Jun 15, 2026Form 4 · 10b5-1 | Sharp JayExecutive Vice President | SellCommon Stock | 2.0K | $80.34 | $162.4K | 73.7K |
| Jun 15, 2026Form 4 · 10b5-1 | Sharp JayExecutive Vice President | SellCommon Stock | 1.9K | $79.67 | $148.3K | 75.7K |
| Jun 15, 2026Form 4 · 10b5-1 | Sharp JayExecutive Vice President | SellCommon Stock | 788 | $78.46 | $61.8K | 77.5K |
| Apr 30, 2026Form 4 · 10b5-1 | Brooks Jayme L.Chief Financial Officer | SellCommon Stock | 3.4K | $100.00 | $344.0K | 125.2K |