Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $179.0M | $227.0M | $274.1M | $247.6M | $272.3M | $303.6M | $284.1M | $283.4M | $273.8M | $249.2M | $234.7M | $229.4M | $233.4M | $227.8M | $238.3M | $231.6M | $238.3M |
| Gross profit | $50.2M | $69.1M | $84.8M | $76.5M | $76.9M | $84.3M | $81.2M | $95.3M | $97.8M | $79.3M | $76.3M | $76.3M | $77.6M | $77.1M | $80.2M | $84.0M | $91.9M |
| Gross margin | 28.05% | 30.46% | 30.93% | 30.90% | 28.26% | 27.77% | 28.60% | 33.63% | 35.72% | 31.83% | 32.51% | 33.25% | 33.26% | 33.85% | 33.65% | 36.24% | 38.55% |
| Operating expenses | $108.9M | $70.7M | $92.9M | $70.5M | $52.7M | $53.8M | $50.3M | $49.1M | $45.7M | $41.8M | $43.9M | $48.7M | $49.4M | $50.1M | $54.1M | $50.9M | $51.3M |
| Operating income | −$58.7M | −$1.5M | −$8.2M | $6.1M | $24.3M | $30.5M | $31.0M | $46.2M | $52.1M | $37.5M | $32.4M | $27.6M | $28.2M | $27.0M | $26.0M | $33.0M | $40.5M |
| Operating margin | −32.77% | −0.67% | −2.98% | 2.44% | 8.92% | 10.06% | 10.90% | 16.29% | 19.04% | 15.04% | 13.80% | 12.04% | 12.09% | 11.85% | 10.92% | 14.26% | 17.02% |
| EBITDA | −$49.3M | $5.5M | −$1.1M | $9.6M | $27.0M | $33.0M | $33.2M | $48.4M | $54.3M | $38.9M | $33.2M | $28.3M | $29.1M | $28.1M | $27.4M | — | — |
| EBITDA margin | −27.53% | 2.43% | −0.40% | 3.88% | 9.93% | 10.86% | 11.70% | 17.08% | 19.82% | 15.59% | 14.13% | 12.33% | 12.46% | 12.33% | 11.51% | — | — |
| Net income | −$57.3M | −$6.3M | −$7.5M | $5.1M | $18.7M | $23.9M | $25.9M | $37.7M | $37.3M | $23.8M | $20.6M | $17.5M | $18.0M | $17.2M | $16.7M | $20.9M | $26.0M |
| Net profit margin | −32.00% | −2.76% | −2.72% | 2.08% | 6.87% | 7.88% | 9.10% | 13.32% | 13.62% | 9.56% | 8.76% | 7.61% | 7.70% | 7.53% | 6.99% | 9.01% | 10.91% |
| Basic EPSper basic share | -$2.74 | -$0.30 | -$0.37 | $0.25 | $0.93 | $1.19 | $1.29 | $1.84 | $1.83 | $1.18 | $1.02 | $0.87 | $0.90 | $0.86 | $0.81 | $0.93 | $1.15 |
| Diluted EPSper diluted share | -$2.74 | -$0.30 | -$0.37 | $0.25 | $0.92 | $1.19 | $1.29 | $1.84 | $1.82 | $1.17 | $1.02 | $0.87 | $0.90 | $0.86 | $0.80 | $0.92 | $1.14 |
Reported shareholders
| Holder | % owned |
|---|---|
MATZ ZYMAN STEPHANNIE / NINA CAPITAL HOLDINGS INC. / TACHE GALANTE MOISES | ≈11.99%2.6M shares |
Silvercape Investments Ltd | ≈11.90%2.58M shares |
RENAISSANCE TECHNOLOGIES LLC | 5.22%1.13M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.82%827.4K shares |
Campos Sandra Yvette | ≈2.67%578.52K shares |
BlackRock, Inc. | 2.62%568.26K shares |
D'Elia Robyn M. | ≈1.15%250K shares |
FEDERATED HERMES, INC. | 0.98%212.17K shares |
GEODE CAPITAL MANAGEMENT, LLC | 0.94%204.08K shares |
Campbell Leslie C.G. | ≈0.90%195K shares |
STEEL PARTNERS HOLDINGS L.P. | 0.89%193.66K shares |
UBS Group AG | 0.64%138.33K shares |
FULGONI GIAN | ≈0.61%132.3K shares |
PRICE T ROWE ASSOCIATES INC /MD/ | 0.60%129.93K shares |
BRIDGEWAY CAPITAL MANAGEMENT, LLC | 0.56%121.05K shares |
Rangeley Capital, LLC | 0.56%121K shares |
VANGUARD FIDUCIARY TRUST CO | 0.51%110.48K shares |
STATE STREET CORP | 0.49%105.17K shares |
KRULIK DOUGLAS | ≈0.47%102.5K shares |
Formidable Asset Management, LLC | 0.39%85.55K shares |
Percentages use 21.68M 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 |
|---|---|---|---|---|---|---|
| Jun 8, 2026Form 4 | MATZ ZYMAN STEPHANNIE +2TenPercentOwner | BuyCommon Stock | 25.0K | $1.75 | $43.8K | 2.60M |
| Aug 13, 2025Form 4 | Silvercape Investments LtdTenPercentOwner | BuyCommon Stock, par value $0.001 | 101.0K | $3.17 | $320.2K | 2.58M |
| Aug 1, 2025Form 4 | Silvercape Investments LtdTenPercentOwner | BuyCommon Stock, par value $0.001 | 118.2K | $3.21 | $379.4K | 2.48M |
| Jul 21, 2025Form 4 | TACHE GALANTE MOISES +2TenPercentOwner | BuyCommon Stock | 25.0K | $3.50 | $87.5K | 2.58M |
| Jul 18, 2025Form 4 | Silvercape Investments LtdTenPercentOwner | BuyCommon Stock, par value $0.001 | 17.6K | $3.23 | $56.7K | 2.36M |