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 | $759.0M | $722.9M | $862.1M | $1.05B | $1.01B | $748.3M | $802.3M | $817.7M | $819.9M | $821.6M | $804.9M | $768.4M | $746.1M | $670.1M | $620.9M | $620.3M | $588.3M |
| Gross profit | $460.5M | $439.1M | $523.1M | $604.2M | $574.6M | $419.0M | $434.5M | $446.5M | $444.9M | $443.3M | $430.8M | $412.4M | $401.5M | $352.0M | $320.7M | $318.8M | $305.5M |
| Gross margin | 60.67% | 60.74% | 60.67% | 57.70% | 56.74% | 56.00% | 54.16% | 54.61% | 54.27% | 53.96% | 53.52% | 53.66% | 53.81% | 52.54% | 51.65% | 51.39% | 51.93% |
| Operating expenses | $438.8M | $419.0M | $455.9M | $486.3M | $456.3M | $342.4M | $407.1M | $404.7M | $399.8M | $395.5M | $383.5M | — | — | — | — | — | — |
| Operating income | $21.2M | $19.9M | $67.3M | $117.9M | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating margin | 2.79% | 2.75% | 7.80% | 11.26% | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA | $45.0M | $41.5M | $85.9M | $134.9M | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 5.93% | 5.74% | 9.96% | 12.88% | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | $19.7M | $20.0M | $56.3M | $89.4M | $90.8M | $59.1M | $21.9M | $30.3M | $21.1M | $28.4M | $27.8M | $8.6M | $32.3M | $14.9M | $15.5M | $8.4M | −$4.2M |
| Net profit margin | 2.60% | 2.76% | 6.53% | 8.53% | 8.97% | 7.90% | 2.73% | 3.71% | 2.57% | 3.45% | 3.45% | 1.12% | 4.32% | 2.23% | 2.49% | 1.36% | −0.71% |
| Basic EPSper basic share | $1.22 | $1.23 | $3.48 | $5.43 | $5.06 | $3.18 | — | — | — | — | — | — | — | — | — | — | — |
| Diluted EPSper diluted share | $1.19 | $1.19 | $3.36 | $5.24 | $4.90 | $3.12 | — | — | — | — | — | — | — | — | — | — | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
PZENA INVESTMENT MANAGEMENT LLC | 1.56M |
BlackRock, Inc. | 1.53M |
DIMENSIONAL FUND ADVISORS LP | 936.12K |
RENAISSANCE TECHNOLOGIES LLC | 679.71K |
VANGUARD CAPITAL MANAGEMENT LLC | 592.7K |
AMERICAN CENTURY COMPANIES INC | 572.73K |
LSV ASSET MANAGEMENT | 475.37K |
Cambria Investment Management, L.P. | 373.8K |
GEODE CAPITAL MANAGEMENT, LLC | 353.79K |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | 334.36K |
STATE STREET CORP | 322.61K |
HOTCHKIS & WILEY CAPITAL MANAGEMENT LLC | 318.05K |
Kanen Wealth Management LLC | 291.4K |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 255.91K |
VANGUARD PORTFOLIO MANAGEMENT LLC | 237.28K |
DEPRINCE RACE & ZOLLO INC | 232.56K |
GOLDMAN SACHS GROUP INC | 204.5K |
Russell Investments Group, Ltd. | 195.54K |
Hodges Capital Management Inc. | 183K |
BRIDGEWAY CAPITAL MANAGEMENT, LLC | 166.33K |
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 |
|---|---|---|---|---|---|---|
| Dec 12, 2025Form 4 | HAVERTY RAWSON JRDirector | SellCommon Stock · indirect | 7.5K | $24.86 | $186.4K | 0 |
| Dec 11, 2025Form 4 | HAVERTY RAWSON JRDirector | SellCommon Stock | 2.3K | $24.90 | $58.0K | 0 |
| Nov 19, 2025Form 4 | HAVERTY RAWSON JRDirector,TenPercentOwner | SellCommon Stock | 4.5K | $22.42 | $101.4K | 0 |
| Sep 17, 2025Form 4 | HAVERTY RAWSON JRDirector,TenPercentOwner | SellCommon Stock | 10.0K | $23.10 | $231.1K | 4.5K |
| Sep 16, 2025Form 4 | HAVERTY RAWSON JRDirector,TenPercentOwner | SellCommon Stock | 15.0K | $23.02 | $345.2K | 14.5K |