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 | $789.8M | $757.4M | $717.7M | $683.1M | $650.3M | $540.8M | $535.8M | $472.8M | $427.5M | $422.1M | $369.0M | $301.7M | $258.7M | $213.2M | $178.6M | $161.3M | $147.2M |
| Gross profit | $159.9M | $153.8M | $132.6M | $114.0M | $117.9M | $109.5M | $118.4M | $89.2M | $107.0M | $116.9M | $100.9M | $81.6M | $81.6M | $69.3M | $57.3M | $51.4M | $41.3M |
| Gross margin | 20.25% | 20.31% | 18.47% | 16.68% | 18.12% | 20.24% | 22.10% | 18.86% | 25.03% | 27.70% | 27.35% | 27.04% | 31.53% | 32.53% | 32.11% | 31.86% | 28.07% |
| Research & development | $14.2M | $11.4M | $10.0M | $10.3M | $10.5M | $8.6M | $9.2M | $8.0M | $5.7M | $3.8M | $3.0M | $2.3M | $1.9M | $1.9M | $1.8M | $1.5M | $1.4M |
| Operating expenses | $94.1M | $113.9M | $86.4M | $77.5M | $89.2M | $62.8M | $101.7M | $73.5M | $56.2M | $47.1M | $62.6M | $48.0M | $49.5M | $35.0M | $30.8M | $26.0M | $23.0M |
| Operating income | $65.8M | $39.9M | $46.1M | $36.4M | $28.7M | $46.6M | $16.7M | $15.6M | $50.8M | $69.8M | $38.3M | $33.6M | $32.1M | $34.3M | $26.6M | $25.4M | $18.3M |
| Operating margin | 8.34% | 5.27% | 6.43% | 5.34% | 4.41% | 8.62% | 3.12% | 3.31% | 11.89% | 16.54% | 10.38% | 11.13% | 12.41% | 16.10% | 14.88% | 15.74% | 12.43% |
| EBITDA | $75.6M | $50.3M | $57.7M | $48.9M | $41.6M | $57.8M | $26.3M | $23.0M | $55.3M | $73.5M | $41.2M | $36.1M | $34.8M | $39.6M | $33.9M | $29.3M | $22.2M |
| EBITDA margin | 9.57% | 6.64% | 8.05% | 7.16% | 6.40% | 10.68% | 4.91% | 4.86% | 12.94% | 17.42% | 11.17% | 11.97% | 13.47% | 18.58% | 19.00% | 18.16% | 15.07% |
| Net income | $12.4M | −$19.5M | −$49.2M | −$4.2M | $7.4M | $21.5M | −$7.3M | −$7.8M | $19.3M | $38.7M | $10.6M | $11.5M | $107.4M | −$91.5M | −$48.5M | $12.2M | $9.6M |
| Net profit margin | 1.57% | −2.57% | −6.86% | −0.62% | 1.13% | 3.97% | −1.36% | −1.66% | 4.51% | 9.18% | 2.86% | 3.80% | 41.50% | −42.93% | −27.17% | 7.58% | 6.55% |
| Basic EPSper basic share | $0.64 | -$0.99 | -$2.51 | -$0.22 | $0.38 | $1.13 | -$0.39 | -$0.42 | $1.02 | $2.08 | $0.58 | $0.68 | $7.34 | -$6.39 | -$3.90 | $1.01 | $0.80 |
| Diluted EPSper diluted share | $0.62 | -$0.99 | -$2.51 | -$0.22 | $0.38 | $1.11 | -$0.39 | -$0.42 | $0.99 | $1.99 | $0.55 | $0.65 | $7.01 | -$6.36 | -$3.80 | $0.99 | $0.80 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Braner Michael David / 325 CAPITAL LLC / Shrivastava Anil K / 325 Capital Master Fund LP / FRIEDBERG DANIEL M. / 325 Capital GP, LLC | 2.03M |
SELWYN JOFFE | 630.54K |
Trussler Douglas B | 320.3K |
BISON CAPITAL PARTNERS VI-A, L.P. | 320.3K |
BISON CAPITAL PARTNERS VI, L.P. | 320.3K |
Mirvis Jeffrey P | 93.44K |
Lee David Sung | 84.02K |
Gay Philip | 82.28K |
Bryan David | 72.48K |
Ferguson Joseph Edwin | 62.73K |
Whittaker Barbara L | 59.68K |
Schooner Douglas Earl | 42.47K |
Shah Kamlesh | 42.37K |
Warfield Patricia W | 40.54K |
Stone Juliet Lynn | 38.84K |
Borneo Rudolph J | 37.86K |
LIEBAU FREDERIC JACK JR | 25.37K |
Burlingame Glenn Daniel | 6.7K |
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 |
|---|---|---|---|---|---|---|
| Feb 12, 2026Form 4 | Bryan DavidDirector | BuyCommon Stock | 1.0K | $9.67 | $9.7K | 72.5K |
| Nov 29, 2024Form 4 | Ferguson Joseph EdwinDirector | BuyCommon Stock | 1.2K | $7.08 | $8.5K | 45.6K |
| Nov 26, 2024Form 4 | Bryan DavidDirector | BuyCommon Stock | 2.0K | $6.83 | $13.7K | 54.4K |
| Nov 25, 2024Form 4 | Gay PhilipDirector | BuyCommon Stock · indirect | 5.0K | $7.02 | $35.1K | 5.0K |
| Nov 22, 2024Form 4 | LIEBAU FREDERIC JACK JRDirector | BuyCommon Stock | 7.0K | $6.77 | $47.4K | 7.0K |