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 | $835.6M | $732.7M | $607.4M | $418.8M | $335.1M | $300.8M | $331.5M | $317.0M | $324.3M | $347.1M | $362.7M | $378.4M | $380.3M | $413.6M | $451.9M | $435.9M | $366.6M |
| Operating expenses | $752.1M | $673.8M | $586.0M | $396.4M | $320.1M | $304.6M | $339.3M | $352.2M | $326.1M | $365.8M | $371.9M | $372.1M | $374.3M | $399.4M | $407.4M | $389.8M | $348.0M |
| Operating income | $83.5M | $58.9M | $21.4M | $22.4M | $14.9M | −$3.9M | −$7.8M | −$35.3M | −$1.8M | −$18.6M | −$9.2M | $6.3M | $6.0M | $14.3M | $44.5M | $46.1M | $18.6M |
| Operating margin | 9.99% | 8.04% | 3.52% | 5.34% | 4.46% | −1.29% | −2.35% | −11.13% | −0.56% | −5.36% | −2.54% | 1.67% | 1.58% | 3.45% | 9.86% | 10.58% | 5.08% |
| EBITDA | $116.4M | $88.2M | $46.6M | $39.3M | $29.0M | $7.9M | $5.4M | −$22.3M | $12.4M | −$3.6M | $8.1M | $25.3M | $28.2M | $38.1M | $69.4M | $66.0M | $36.2M |
| EBITDA margin | 13.93% | 12.04% | 7.67% | 9.37% | 8.65% | 2.64% | 1.63% | −7.03% | 3.82% | −1.02% | 2.23% | 6.68% | 7.41% | 9.20% | 15.35% | 15.14% | 9.88% |
| Net income | $63.0M | $42.0M | $12.3M | $25.8M | $14.6M | $8.0M | −$7.9M | −$32.7M | −$8.1M | −$47.7M | −$9.1M | $2.0M | $3.9M | $9.1M | $26.9M | $28.6M | $11.7M |
| Net profit margin | 7.54% | 5.73% | 2.03% | 6.17% | 4.35% | 2.66% | −2.37% | −10.31% | −2.51% | −13.74% | −2.52% | 0.54% | 1.03% | 2.20% | 5.95% | 6.55% | 3.20% |
| Basic EPSper basic share | $1.16 | $0.77 | $0.13 | $0.39 | $0.17 | $0.05 | -$0.52 | -$1.51 | -$0.54 | -$2.02 | -$0.38 | $0.08 | $0.16 | $0.37 | $1.10 | $1.19 | $0.48 |
| Diluted EPSper diluted share | $1.13 | $0.75 | $0.13 | $0.38 | $0.17 | $0.05 | -$0.52 | -$1.51 | -$0.54 | -$2.02 | -$0.38 | $0.08 | $0.16 | $0.37 | $1.09 | $1.17 | $0.48 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 13.71%7.55M shares |
CONGRESS ASSET MANAGEMENT CO | 5.45%3M shares |
PRICE T ROWE ASSOCIATES INC /MD/ | 4.69%2.58M shares |
Driehaus Capital Management LLC | 4.54%2.5M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.01%2.21M shares |
STATE STREET CORP | 3.43%1.89M shares |
Thrivent Financial for Lutherans | 3.00%1.65M shares |
Hood River Capital Management LLC | 2.83%1.56M shares |
Praetorian PR LLC | 2.45%1.35M shares |
WASATCH ADVISORS LP | 2.35%1.3M shares |
DIMENSIONAL FUND ADVISORS LP | 2.34%1.29M shares |
AMERICAN CENTURY COMPANIES INC | 2.29%1.26M shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.25%1.24M shares |
ROYCE & ASSOCIATES LP | 2.17%1.2M shares |
Conestoga Capital Advisors, LLC | 2.14%1.18M shares |
First Eagle Investment Management, LLC | 2.07%1.14M shares |
NEEDHAM INVESTMENT MANAGEMENT LLC | 2.05%1.13M shares |
PUNCH & ASSOCIATES INVESTMENT MANAGEMENT, INC. | 1.99%1.1M shares |
Alyeska Investment Group, L.P. | 1.95%1.08M shares |
GILDER GAGNON HOWE & CO LLC | 1.89%1.04M shares |
Percentages use 55.1M 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 |
|---|---|---|---|---|---|---|
| Jun 29, 2026Form 4 | Grant Jerome AlanChief Executive Officer | SellCommon Stock, $0.0001 par value | 49.0K | $41.63 | $2.04M | 335.7K |
| Jun 29, 2026Form 4 | Grant Jerome AlanChief Executive Officer | SellCommon Stock, $0.0001 par value | 45.5K | $41.15 | $1.87M | 384.7K |
| Jun 22, 2026Form 4 | Prehn KevinConcorde Division President | SellCommon Stock, $0.0001 par value | 4.5K | $40.00 | $181.8K | 27.0K |
| Jun 8, 2026Form 4 | COLISEUM CAPITAL PARTNERS, L.P. +4Director | SellCommon Stock, $0.0001 par value ("Common Stock") · indirect | 3.00M | $41.40 | $124.20M | 971.4K |
| Jun 5, 2026Form 4 | Kline ChristineSenior Vice President and CAO | SellCommon Stock, $0.0001 par value | 3.5K | $44.42 | $155.5K | 43.0K |