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 | $153.7M | $185.9M | $174.4M | $179.3M | $161.4M | $159.9M | $166.5M | $124.3M | $121.3M | $111.8M | $100.3M | $103.5M | $84.9M | $65.8M | $52.5M | $54.3M | $34.8M |
| Gross profit | −$1.1M | $21.1M | $5.2M | $18.6M | $12.9M | $2.7M | $14.2M | $26.3M | $30.1M | $28.2M | $23.1M | $29.1M | $21.3M | $18.5M | $17.3M | $23.1M | $7.8M |
| Gross margin | −0.73% | 11.36% | 2.99% | 10.39% | 7.99% | 1.66% | 8.51% | 21.12% | 24.85% | 25.21% | 23.05% | 28.16% | 25.07% | 28.15% | 32.98% | 42.64% | 22.35% |
| Operating expenses | $19.3M | $189.3M | $160.5M | $172.6M | $162.5M | $173.5M | $168.3M | $112.6M | $109.4M | $102.6M | $95.7M | $93.6M | $79.5M | $61.3M | $51.5M | $51.2M | $42.3M |
| Operating income | −$20.4M | −$6.2M | $10.8M | $2.2M | −$6.3M | −$19.0M | −$5.5M | $9.5M | $11.9M | $9.2M | $4.6M | $9.9M | $5.4M | $4.6M | $1.0M | $3.1M | −$7.5M |
| Operating margin | −13.28% | −3.32% | 6.18% | 1.23% | −3.92% | −11.88% | −3.31% | 7.63% | 9.78% | 8.22% | 4.57% | 9.56% | 6.36% | 6.92% | 1.92% | 5.75% | −21.54% |
| EBITDA | −$11.2M | $2.2M | $19.4M | $12.0M | $3.5M | −$8.9M | $3.1M | $16.8M | $18.3M | $14.5M | $8.8M | $13.4M | $7.8M | $6.7M | $3.2M | $5.5M | −$5.2M |
| EBITDA margin | −7.29% | 1.18% | 11.10% | 6.69% | 2.16% | −5.57% | 1.87% | 13.48% | 15.11% | 13.00% | 8.74% | 12.96% | 9.19% | 10.16% | 6.13% | 10.06% | −14.87% |
| Net income | −$16.0M | $7.7M | $9.4M | −$236,000 | −$3.4M | −$16.4M | −$5.9M | $20.2M | $6.6M | $8.1M | $7.1M | $7.0M | $4.9M | $3.1M | $1.6M | $323,000 | −$2.9M |
| Net profit margin | −10.40% | 4.15% | 5.39% | −0.13% | −2.13% | −10.28% | −3.57% | 16.24% | 5.44% | 7.21% | 7.06% | 6.76% | 5.78% | 4.79% | 3.04% | 0.60% | −8.26% |
| Basic EPSper basic share | -$0.93 | $0.40 | $0.50 | -$0.04 | -$0.23 | -$0.96 | -$0.37 | $1.26 | $0.42 | $0.52 | $0.46 | $0.46 | $0.36 | $0.26 | $0.12 | $0.01 | -$0.28 |
| Diluted EPSper diluted share | -$0.93 | $0.40 | $0.50 | -$0.04 | -$0.23 | -$0.96 | -$0.37 | $1.25 | $0.42 | $0.52 | $0.46 | $0.46 | $0.36 | $0.26 | $0.12 | $0.01 | -$0.28 |
Reported shareholders
| Holder | % owned |
|---|---|
Global Alpha Capital Management Ltd. | ≈15.99%2.9M shares |
BlackRock, Inc. | ≈6.33%1.15M shares |
NOLAN PETER J | ≈6.29%1.14M shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈3.94%715.09K shares |
FIRST WILSHIRE SECURITIES MANAGEMENT INC | ≈3.23%586.54K shares |
AMERIPRISE FINANCIAL INC | ≈2.85%517.57K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈2.29%414.57K shares |
DIMENSIONAL FUND ADVISORS LP | ≈2.04%369.93K shares |
FLAX POND CAPITAL, LLC | ≈1.96%355.14K shares |
STATE STREET CORP | ≈1.91%346.29K shares |
Peapod Lane Capital LLC | ≈1.88%340.88K shares |
Riverwater Partners LLC | ≈1.86%337.44K shares |
GAMCO INVESTORS, INC. ET AL | ≈1.62%293.2K shares |
Edwards Harold S | ≈1.34%243.61K shares |
MORGAN STANLEY | ≈1.21%218.77K shares |
Quinn Opportunity Partners LLC | ≈0.99%180.36K shares |
WHITE PINE CAPITAL LLC | ≈0.85%154.4K shares |
GABELLI FUNDS LLC | ≈0.82%149.5K shares |
NORTHERN TRUST CORP | ≈0.79%142.46K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | ≈0.62%112.34K shares |
Percentages use 18.13M shares of this listed class outstanding on May 31, 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 |
|---|---|---|---|---|---|---|
| Jun 1, 2026Form 4 · 10b5-1 | Hamm Gregory C.VP, CFO and Treasurer | SellCommon Stock | 1.0K | $12.77 | $12.8K | 77.7K |
| May 1, 2026Form 4 · 10b5-1 | Hamm Gregory C.VP, CFO and Treasurer | SellCommon Stock | 1.0K | $12.78 | $12.8K | 78.7K |
| Apr 2, 2026Form 4 · 10b5-1 | Hamm Gregory C.VP, CFO and Treasurer | SellCommon Stock | 1.0K | $13.41 | $13.4K | 79.7K |
| Mar 3, 2026Form 4 · 10b5-1 | Hamm Gregory C.VP, CFO and Treasurer | SellCommon Stock | 1.0K | $13.97 | $14.0K | 80.7K |
| Jan 8, 2026Form 4 | Slater Scott SDirector | BuyCommon Stock | 5.0K | $12.85 | $64.3K | 64.4K |