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 | $459.2M | $441.1M | $412.8M | $393.7M | $544.3M | $478.9M | $366.9M | $443.6M | $489.2M | $468.8M | $500.1M | $466.9M | $438.5M | $386.2M | $352.1M | $339.4M | $326.5M |
| Gross profit | $113.4M | $97.9M | $87.2M | $70.9M | $72.7M | $96.7M | $53.1M | $69.9M | $98.2M | $108.7M | $113.7M | $109.9M | $100.3M | $90.5M | $85.3M | $77.3M | $74.8M |
| Gross margin | 24.70% | 22.21% | 21.14% | 18.02% | 13.35% | 20.20% | 14.46% | 15.77% | 20.08% | 23.18% | 22.73% | 23.53% | 22.86% | 23.43% | 24.22% | 22.77% | 22.91% |
| Research & development | $2.6M | $2.1M | $2.1M | $2.1M | $2.9M | $1.9M | $4.0M | $4.4M | $3.9M | $3.7M | $4.2M | $4.1M | $2.8M | $2.5M | $2.3M | $2.2M | $2.0M |
| Operating expenses | $70.9M | $71.3M | $70.2M | $60.4M | $66.1M | $65.5M | $87.4M | $113.1M | $73.7M | $71.4M | $75.6M | $75.4M | $78.0M | $70.2M | $65.0M | $61.4M | $57.3M |
| Operating income | $42.5M | $26.6M | $17.1M | $10.5M | $6.6M | $31.2M | −$34.4M | −$43.2M | $24.5M | $37.3M | $38.1M | $34.4M | $22.3M | $20.3M | $20.2M | $15.9M | $17.5M |
| Operating margin | 9.27% | 6.03% | 4.14% | 2.68% | 1.22% | 6.51% | −9.37% | −9.73% | 5.01% | 7.95% | 7.61% | 7.37% | 5.08% | 5.25% | 5.75% | 4.67% | 5.37% |
| EBITDA | $46.4M | $30.3M | $21.1M | $15.1M | $11.8M | $36.4M | −$26.0M | −$35.7M | $31.9M | $45.2M | $45.6M | $39.4M | $26.5M | $24.1M | $23.1M | $18.6M | $20.5M |
| EBITDA margin | 10.10% | 6.86% | 5.11% | 3.84% | 2.17% | 7.60% | −7.09% | −8.05% | 6.52% | 9.64% | 9.12% | 8.43% | 6.04% | 6.23% | 6.56% | 5.47% | 6.28% |
| Net income | $33.1M | $20.2M | $10.5M | $14.8M | $1.9M | $23.0M | −$26.8M | −$32.6M | $17.7M | $23.8M | $24.2M | $22.3M | $15.0M | $13.2M | $13.1M | $10.4M | $10.8M |
| Net profit margin | 7.21% | 4.57% | 2.55% | 3.75% | 0.34% | 4.81% | −7.32% | −7.35% | 3.61% | 5.07% | 4.85% | 4.78% | 3.42% | 3.41% | 3.71% | 3.07% | 3.31% |
| Basic EPSper basic share | $6.46 | $3.84 | $2.04 | $2.83 | $0.29 | $3.20 | -$3.37 | -$4.13 | $2.25 | $3.06 | $3.19 | $3.00 | $2.07 | $1.87 | $1.93 | $1.56 | $1.63 |
| Diluted EPSper diluted share | $6.07 | $3.55 | $1.91 | $2.74 | $0.28 | $3.09 | -$3.37 | -$4.13 | $2.23 | $3.02 | $3.12 | $2.89 | $2.00 | $1.80 | $1.86 | $1.50 | $1.61 |
Reported shareholders
| Holder | % owned |
|---|---|
DIMENSIONAL FUND ADVISORS LP | 8.90%365.52K shares |
BlackRock, Inc. | 6.73%276.44K shares |
Schmidt Derek P | ≈5.32%218.61K shares |
DITTMER JERALD K | ≈4.94%202.76K shares |
AMERICAN CENTURY COMPANIES INC | 4.11%168.62K shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.81%156.47K shares |
RENAISSANCE TECHNOLOGIES LLC | 3.58%146.96K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.31%94.89K shares |
PUNCH & ASSOCIATES INVESTMENT MANAGEMENT, INC. | 2.23%91.53K shares |
STATE STREET CORP | 1.91%78.38K shares |
ACADIAN ASSET MANAGEMENT LLC | 1.87%76.82K shares |
JACOBS LEVY EQUITY MANAGEMENT, INC | 1.85%75.8K shares |
BRIDGEWAY CAPITAL MANAGEMENT, LLC | 1.61%66.08K shares |
RBF Capital, LLC | 1.34%55K shares |
AMERIPRISE FINANCIAL INC | 1.16%47.59K shares |
Bank of New York Mellon Corp | 1.16%47.56K shares |
GOLDMAN SACHS GROUP INC | 0.99%40.75K shares |
FMR LLC | 0.98%40.23K shares |
First Eagle Investment Management, LLC | 0.97%40K shares |
NORTHERN TRUST CORP | 0.91%37.23K shares |
Percentages use 4.11M 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 |
|---|---|---|---|---|---|---|
| Sep 5, 2025Form 4 | McClaflin Michael JosephChief Information Officer | SellCommon Stock | 2.6K | $46.75 | $121.5K | 33.6K |
| Nov 4, 2024Form 4 | McClaflin Michael JosephChief Information Officer | SellCommon Stock | 3.0K | $58.00 | $174.7K | 29.5K |
| Nov 1, 2024Form 4 | McClaflin Michael JosephChief Information Officer | SellCommon Stock | 2.0K | $57.00 | $116.2K | 32.5K |
| Oct 30, 2024Form 4 | McClaflin Michael JosephChief Information Officer | SellCommon Stock | 90 | $59.33 | $5.3K | 34.5K |