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 | $1.24B | $1.14B | $1.07B | $1.05B | $955.2M | $880.8M | $942.3M | $940.7M | $920.4M | $840.6M | $740.8M | $636.4M | $537.0M | $402.7M | $314.9M | $273.1M | $236.5M |
| Gross profit | $260.9M | $253.3M | $242.5M | $234.8M | $204.5M | $182.9M | $208.3M | $186.7M | $158.5M | $145.5M | $129.5M | $33.4M | $82.5M | $66.7M | $43.5M | $44.7M | $26.9M |
| Gross margin | 21.04% | 22.13% | 22.68% | 22.27% | 21.41% | 20.77% | 22.10% | 19.84% | 17.22% | 17.31% | 17.47% | 5.25% | 15.36% | 16.57% | 13.80% | 16.38% | 11.39% |
| Operating expenses | $198.8M | $193.5M | $181.9M | $175.9M | $160.6M | $146.8M | $157.8M | $149.7M | $128.6M | $116.6M | $93.0M | $76.6M | $61.5M | $47.9M | $39.5M | $36.8M | $35.1M |
| Operating income | $62.2M | $59.8M | $60.6M | $59.0M | $43.9M | $36.1M | $50.5M | $37.0M | $29.9M | $28.9M | $36.4M | −$43.2M | $21.0M | $18.8M | $3.9M | $7.9M | −$8.2M |
| Operating margin | 5.01% | 5.22% | 5.67% | 5.59% | 4.60% | 4.10% | 5.36% | 3.93% | 3.25% | 3.44% | 4.92% | −6.78% | 3.92% | 4.67% | 1.25% | 2.90% | −3.46% |
| EBITDA | $70.4M | $67.4M | $67.8M | $65.2M | $49.2M | $41.0M | $54.4M | $41.2M | $35.4M | $32.2M | $39.3M | −$40.7M | $23.1M | $20.3M | $5.3M | $9.3M | −$6.5M |
| EBITDA margin | 5.68% | 5.89% | 6.34% | 6.18% | 5.16% | 4.65% | 5.77% | 4.38% | 3.85% | 3.83% | 5.30% | −6.39% | 4.29% | 5.03% | 1.68% | 3.41% | −2.77% |
| Net income | $54.4M | $53.0M | $50.6M | $47.3M | $38.1M | $33.8M | $48.3M | $38.1M | $25.2M | $18.8M | $25.5M | −$25.5M | $15.7M | $13.1M | $14.3M | $7.4M | −$3.9M |
| Net profit margin | 4.39% | 4.63% | 4.73% | 4.48% | 3.99% | 3.83% | 5.12% | 4.05% | 2.73% | 2.24% | 3.44% | −4.01% | 2.92% | 3.26% | 4.55% | 2.69% | −1.67% |
| Basic EPSper basic share | $2.13 | $2.03 | $1.88 | $1.66 | $20.20 | $17.84 | $25.92 | $20.72 | $13.84 | $10.40 | $14.20 | -$14.28 | $8.84 | $6.80 | $5.68 | $2.84 | -$1.52 |
| Diluted EPSper diluted share | $2.08 | $1.98 | $1.85 | $1.64 | $20.00 | $17.56 | $25.08 | $19.92 | $13.32 | $10.20 | $13.88 | -$14.28 | $8.48 | $6.68 | $5.64 | $2.84 | -$1.52 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 8.51%2.05M shares |
Thrivent Financial for Lutherans | 7.10%1.71M shares |
ROYCE & ASSOCIATES LP | 5.38%1.3M shares |
Mawer Investment Management Ltd. | 5.11%1.23M shares |
Private Capital Management, LLC | 5.02%1.21M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 4.38%1.05M shares |
WELLINGTON MANAGEMENT GROUP LLP | 3.55%855.06K shares |
Trigran Investments, Inc. | 3.23%778.36K shares |
DIMENSIONAL FUND ADVISORS LP | 3.00%721.38K shares |
STATE STREET CORP | 2.81%675.41K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.63%634.13K shares |
RENAISSANCE TECHNOLOGIES LLC | 2.21%531.44K shares |
JACOBS LEVY EQUITY MANAGEMENT, INC | 1.99%478.95K shares |
HEARTLAND ADVISORS INC | 1.87%450K shares |
Point72 Asset Management, L.P. | 1.56%376.51K shares |
GOLDMAN SACHS GROUP INC | 1.44%347.06K shares |
Kramer Gary | ≈1.37%328.8K shares |
Tieton Capital Management, LLC | 1.33%319.39K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 1.25%301.21K shares |
NORTHERN TRUST CORP | 1.18%284.46K shares |
Percentages use 24.07M 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 13, 2026Form 4 | Finn Mark StevenDirector | BuyCommon Stock | 1.0K | $28.60 | $28.6K | 20.9K |
| Mar 26, 2026Form 4 | Finn Mark StevenDirector | BuyCommon Stock | 1.0K | $29.40 | $29.4K | 19.9K |
| Mar 20, 2026Form 4 | Finn Mark StevenDirector | BuyCommon Stock | 500 | $27.88 | $13.9K | 18.9K |
| Mar 19, 2026Form 4 | Finn Mark StevenDirector | BuyCommon Stock | 500 | $27.93 | $14.0K | 18.4K |
| Mar 17, 2026Form 4 · 10b5-1 | Potts James REVP Gen Counsel & Secretary | SellCommon Stock | 1.8K | $28.68 | $51.7K | 33.8K |