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 | $277.0M | $217.5M | $207.6M | $193.0M | $614.8M | $492.6M | $820.1M | $946.5M | $747.8M | $471.5M | $676.9M | $1.12B | $1.04B | $984.0M | $909.4M | $716.0M | $490.3M |
| Gross profit | $100.8M | $77.1M | $72.6M | $60.0M | $85.2M | $19.4M | $135.4M | $179.6M | $139.9M | $33.7M | $77.9M | $241.4M | $183.9M | $172.9M | $196.2M | $139.0M | $42.7M |
| Gross margin | 36.37% | 35.46% | 34.94% | 31.08% | 13.86% | 3.93% | 16.51% | 18.97% | 18.70% | 7.14% | 11.50% | 21.59% | 17.64% | 17.57% | 21.57% | 19.42% | 8.70% |
| Operating expenses | $54.0M | $44.8M | $49.6M | $53.5M | $94.1M | $98.0M | $125.0M | $116.0M | $108.4M | $90.9M | $177.0M | $110.8M | $89.4M | $80.6M | $75.3M | $61.0M | $58.0M |
| Operating income | $46.8M | $32.4M | $22.9M | $6.5M | −$8.8M | −$78.6M | $10.4M | $63.6M | $31.4M | −$57.2M | −$99.1M | $130.6M | $94.4M | $92.3M | $120.9M | $78.0M | −$15.3M |
| Operating margin | 16.89% | 14.87% | 11.05% | 3.38% | −1.44% | −15.96% | 1.27% | 6.71% | 4.20% | −12.13% | −14.64% | 11.68% | 9.06% | 9.38% | 13.29% | 10.90% | −3.13% |
| EBITDA | $72.3M | $59.9M | $54.3M | $45.1M | $33.4M | −$33.3M | $57.5M | $109.5M | $71.2M | −$19.3M | −$55.2M | $172.6M | $138.6M | $125.1M | $149.8M | $105.0M | $12.8M |
| EBITDA margin | 26.10% | 27.53% | 26.16% | 23.39% | 5.43% | −6.76% | 7.02% | 11.56% | 9.52% | −4.08% | −8.15% | 15.43% | 13.30% | 12.71% | 16.48% | 14.67% | 2.61% |
| Net income | $38.9M | −$150.3M | $14.5M | −$20.8M | −$25.5M | −$80.7M | −$12.9M | $32.3M | −$6.1M | −$40.7M | −$90.8M | $102.3M | $65.3M | $60.0M | $80.0M | $41.6M | −$20.6M |
| Net profit margin | 14.06% | −69.09% | 6.99% | −10.80% | −4.15% | −16.38% | −1.58% | 3.41% | −0.82% | −8.63% | −13.42% | 9.14% | 6.27% | 6.10% | 8.80% | 5.81% | −4.20% |
| Basic EPSper basic share | $0.46 | -$1.75 | $0.17 | -$0.22 | -$0.28 | -$0.89 | -$0.14 | $0.36 | -$0.07 | -$0.49 | -$1.10 | $1.23 | $0.77 | $0.69 | $0.89 | $0.47 | -$0.23 |
| Diluted EPSper diluted share | $0.45 | -$1.72 | $0.16 | -$0.22 | -$0.28 | -$0.89 | -$0.14 | $0.35 | -$0.07 | -$0.49 | -$1.10 | $1.07 | $0.69 | $0.62 | $0.80 | $0.46 | -$0.23 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BlackRock, Inc. | 7.94M |
AMERIPRISE FINANCIAL INC | 4.49M |
DIMENSIONAL FUND ADVISORS LP | 3.64M |
VANGUARD CAPITAL MANAGEMENT LLC | 3.6M |
AMERICAN CENTURY COMPANIES INC | 3.13M |
WASATCH ADVISORS LP | 2.81M |
GEODE CAPITAL MANAGEMENT, LLC | 2.37M |
ROYCE & ASSOCIATES LP | 2.15M |
STATE STREET CORP | 2.01M |
PUNCH & ASSOCIATES INVESTMENT MANAGEMENT, INC. | 1.74M |
EMERALD ADVISERS, LLC | 1.57M |
Thrivent Financial for Lutherans | 1.51M |
MASSACHUSETTS FINANCIAL SERVICES CO /MA/ | 1.45M |
First Eagle Investment Management, LLC | 1.44M |
Russell Investments Group, Ltd. | 1.4M |
MORGAN STANLEY | 1.26M |
Electron Capital Partners, LLC | 1.17M |
Allianz Asset Management GmbH | 1.16M |
LOOMIS SAYLES & CO L P | 1.15M |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | 1.13M |
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 8, 2026Form 4 · 10b5-1 | Briggs LoriVP & President, Ind. Solutions | SellCommon Stock | 8.3K | $14.75 | $122.8K | 247.2K |
| Jun 3, 2026Form 4 · 10b5-1 | LANIGAN MATTHEWPresident & CEO | SellCommon Stock | 167.4K | $14.43 | $2.42M | 254.7K |
| Jun 2, 2026Form 4 · 10b5-1 | Briggs LoriVP & President, Ind. Solutions | SellCommon Stock | 10.4K | $14.58 | $152.3K | 255.5K |
| May 15, 2026Form 4 · 10b5-1 | Lewis Michael ADirector | SellCommon Stock | 2.0K | $15.30 | $30.8K | 129.3K |
| Apr 9, 2026Form 4 · 10b5-1 | Piontek GreggSenior Vice President and CFO | SellCommon Stock | 15.0K | $15.05 | $225.8K | 819.3K |