Revenue
2007
2008
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 | 2008 | 2007 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $648.9M | $624.6M | $600.5M | $606.3M | $418.8M | $321.8M | $286.3M | $297.7M | $299.2M | $313.1M | $327.9M | $350.0M | $329.5M | $313.5M | $260.4M | $198.2M | $149.0M | $107.1M | $69.1M |
| Gross profit | $351.8M | $328.9M | $307.7M | $317.9M | $246.2M | $199.6M | $174.4M | $182.4M | $183.1M | $196.1M | — | — | — | — | — | — | — | — | — |
| Gross margin | 54.22% | 52.65% | 51.23% | 52.42% | 58.78% | 62.04% | 60.91% | 61.27% | 61.18% | 62.63% | — | — | — | — | — | — | — | — | — |
| Operating expenses | $600.9M | $591.5M | $648.9M | $743.7M | $388.4M | $297.0M | $273.5M | $265.2M | $264.4M | $274.9M | — | — | — | — | — | $148.2M | $109.1M | $81.5M | $54.4M |
| Operating income | $47.9M | $33.1M | −$48.3M | −$137.3M | $30.4M | $24.8M | $12.8M | $32.5M | $34.9M | $38.3M | $52.3M | $65.8M | $67.4M | $68.8M | $62.9M | $50.0M | $39.9M | $25.7M | $14.7M |
| Operating margin | 7.39% | 5.29% | −8.04% | −22.65% | 7.25% | 7.69% | 4.46% | 10.93% | 11.65% | 12.22% | 15.94% | 18.81% | 20.47% | 21.95% | 24.14% | 25.24% | 26.76% | 23.97% | 21.26% |
| EBITDA | $64.1M | $52.4M | −$20.5M | −$105.2M | $48.2M | $37.7M | $28.4M | $50.0M | $53.6M | $57.7M | $72.8M | $82.0M | $80.9M | $79.9M | $72.1M | $56.5M | $45.1M | $29.9M | $17.5M |
| EBITDA margin | 9.88% | 8.38% | −3.41% | −17.35% | 11.51% | 11.73% | 9.90% | 16.81% | 17.92% | 18.41% | 22.20% | 23.41% | 24.57% | 25.50% | 27.69% | 28.52% | 30.27% | 27.93% | 25.35% |
| Net income | $31.6M | $16.1M | −$47.3M | −$115.0M | $17.8M | $18.8M | $10.0M | $25.6M | $21.1M | $24.2M | $32.4M | $40.9M | $42.0M | $42.3M | $40.8M | $29.9M | $23.9M | $16.2M | $8.8M |
| Net profit margin | 4.86% | 2.58% | −7.87% | −18.97% | 4.24% | 5.85% | 3.50% | 8.61% | 7.06% | 7.71% | 9.89% | 11.68% | 12.76% | 13.50% | 15.65% | 15.07% | 16.07% | 15.11% | 12.66% |
| Basic EPSper basic share | $1.40 | $0.57 | -$2.94 | -$6.10 | $0.98 | $1.27 | $0.62 | $1.56 | $1.30 | $1.50 | $1.94 | $2.36 | $2.38 | $2.38 | $2.28 | $1.63 | $1.32 | $0.91 | $0.69 |
| Diluted EPSper diluted share | $1.36 | $0.55 | -$2.93 | -$6.08 | $0.97 | $1.25 | $0.62 | $1.54 | $1.29 | $1.49 | $1.93 | $2.33 | $2.35 | $2.35 | $2.23 | $1.59 | $1.27 | $0.86 | $0.64 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Braner Michael David / 325 CAPITAL LLC / Shrivastava Anil K / 325 Capital GP, LLC / FRIEDBERG DANIEL M. / 325 Capital Master Fund LP | 1.21M |
Selden Angela K. | 626.81K |
SUNDERLAND RICHARD W JR | 159.56K |
Fernandes Nuno S. | 78.58K |
ANDERSEN ERIC C. | 66.92K |
Blevins Granetta B. | 60.08K |
Beckett Thomas | 52.17K |
Axenson Tanya Joy | 49.92K |
Wilkins Harry T | 48.42K |
Kenigsberg James | 40.6K |
Gaffney Karmela | 40.53K |
Pianko Daniel S. | 34.44K |
Fabrega Anna M. | 33.43K |
Arnold Mark L. | 20.68K |
Codispoti Edward H | 8.48K |
Statuto Richard J. | 6.78K |
MacGibbon Craig S | — |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 22, 2026Form 4 · 10b5-1 | Beckett ThomasSVP, General Counsel | SellCommon Stock, par value $.01 | 2.0K | $54.00 | $108.0K | 52.2K |
| Jun 15, 2026Form 4 · 10b5-1 | Beckett ThomasSVP, General Counsel | SellCommon Stock, par value $.01 | 200 | $53.01 | $10.6K | 54.2K |
| Jun 15, 2026Form 4 · 10b5-1 | Beckett ThomasSVP, General Counsel | SellCommon Stock, par value $.01 | 2.6K | $52.44 | $135.7K | 54.4K |
| Jun 15, 2026Form 4 · 10b5-1 | Beckett ThomasSVP, General Counsel | SellCommon Stock, par value $.01 | 5.2K | $51.39 | $267.9K | 57.0K |
| May 13, 2026Form 4 | Fernandes Nuno S.President, APUS | SellCommon Stock, par value $.01 | 4.5K | $53.34 | $240.0K | 78.6K |