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 | $162.1M | $148.2M | $138.6M | $130.8M | $114.9M | $75.8M | $103.3M | $101.8M | $104.2M | $96.3M | $100.4M | $99.1M | $79.8M | $71.1M | $66.2M | $57.3M | $50.9M |
| Gross profit | $55.5M | $58.5M | $55.4M | $55.6M | $49.7M | $43.3M | $48.8M | $49.1M | $45.4M | $44.6M | $42.9M | $37.2M | $26.7M | $26.2M | $24.1M | $22.7M | $22.4M |
| Gross margin | 34.27% | 39.46% | 39.99% | 42.52% | 43.28% | 57.10% | 47.27% | 48.18% | 43.62% | 46.36% | 42.70% | 37.49% | 33.45% | 36.86% | 36.42% | 39.63% | 43.96% |
| Operating expenses | $132.0M | $111.7M | $106.1M | $96.3M | $85.0M | $50.3M | $76.2M | $73.9M | $77.1M | $70.0M | $75.5M | $79.2M | $68.8M | $59.0M | $56.2M | $53.9M | $42.6M |
| Operating income | $30.1M | $36.5M | $32.5M | $34.4M | $29.9M | $25.5M | $27.2M | $28.0M | $27.1M | $26.3M | $25.0M | $20.0M | $10.9M | $12.1M | $10.0M | $3.3M | $8.3M |
| Operating margin | 18.57% | 24.63% | 23.45% | 26.34% | 25.99% | 33.64% | 26.30% | 27.47% | 26.01% | 27.30% | 24.85% | 20.14% | 13.69% | 17.05% | 15.11% | 5.80% | 16.29% |
| EBITDA | $31.0M | $37.5M | $33.6M | $35.6M | $30.9M | $26.7M | $28.4M | $29.2M | $28.5M | $27.6M | $26.2M | $21.2M | $12.1M | $13.1M | $11.0M | $4.2M | $9.1M |
| EBITDA margin | 19.15% | 25.28% | 24.27% | 27.20% | 26.91% | 35.20% | 27.49% | 28.66% | 27.30% | 28.65% | 26.10% | 21.40% | 15.14% | 18.37% | 16.57% | 7.40% | 17.95% |
| Net income | $20.0M | $24.0M | $19.6M | $19.6M | $13.6M | $11.1M | $13.4M | $21.5M | $2.6M | $7.5M | $6.1M | $11.7M | $8.3M | $7.5M | $6.2M | $2.2M | $5.6M |
| Net profit margin | 12.35% | 16.21% | 14.15% | 15.00% | 11.83% | 14.60% | 13.00% | 21.10% | 2.52% | 7.78% | 6.07% | 11.81% | 10.44% | 10.51% | 9.30% | 3.87% | 10.95% |
| Basic EPSper basic share | $4.89 | $5.88 | $4.81 | $4.80 | $3.30 | $2.69 | $3.19 | $5.13 | $0.63 | $1.79 | $1.38 | $2.61 | $1.87 | $1.70 | $1.26 | $0.41 | $1.00 |
| Diluted EPSper diluted share | $4.85 | $5.87 | $4.80 | $4.80 | $3.30 | $2.69 | $3.19 | $5.09 | $0.62 | $1.78 | $1.37 | $2.55 | $1.81 | $1.63 | $1.22 | $0.40 | $0.97 |
Reported shareholders
| Holder | % owned |
|---|---|
LORBER HOWARD M | ≈24.16%989.84K shares |
GAMCO INVESTORS, INC. ET AL | ≈6.67%273.19K shares |
BlackRock, Inc. | ≈6.18%253.23K shares |
GABELLI FUNDS LLC | ≈4.39%180K shares |
RENAISSANCE TECHNOLOGIES LLC | ≈3.86%158.06K shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈2.82%115.51K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈1.69%69.36K shares |
HOTCHKIS & WILEY CAPITAL MANAGEMENT LLC | ≈1.63%66.72K shares |
CREDIT INDUSTRIEL ET COMMERCIAL | ≈1.34%54.81K shares |
STATE STREET CORP | ≈1.33%54.51K shares |
ABC ARBITRAGE SA | ≈1.32%53.96K shares |
MILLENNIUM MANAGEMENT LLC | ≈1.30%53.41K shares |
Magnetar Financial LLC | ≈1.23%50.3K shares |
PETROCELLI ATTILIO | ≈1.22%50K shares |
Yakira Capital Management, Inc. | ≈1.07%43.92K shares |
TWO SIGMA INVESTMENTS, LP | ≈1.01%41.37K shares |
LEISTNER BARRY | ≈0.89%36.41K shares |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | ≈0.82%33.76K shares |
LMR Partners LLP | ≈0.78%31.78K shares |
Bank of New York Mellon Corp | ≈0.73%29.72K shares |
Percentages use 4.1M shares of this listed class outstanding on Jun 28, 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 |
|---|---|---|---|---|---|---|
| Feb 11, 2025Form 4 | GENSON BRIAN SDirector | SellCommon Stock | 100 | $87.45 | $8.7K | 7.0K |
| Feb 11, 2025Form 4 | GENSON BRIAN SDirector | SellCommon Stock | 900 | $87.00 | $78.3K | 7.1K |
| Nov 14, 2024Form 4 | GENSON BRIAN SDirector | SellCommon Stock | 1.4K | $86.25 | $120.8K | 8.0K |