
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 |
|---|---|---|---|---|---|
| Revenue | $980.6M+3.3% | $949.2M+7.7% | $881.7M+2.4% | $860.9M+21.8% | $706.8M |
| Cost of revenue | $545.3M+3.3% | $527.7M+9.5% | $481.8M-0.1% | $482.4M+18.7% | $406.5M |
| Gross profit | $435.3M+3.3% | $421.5M+5.4% | $399.9M+5.7% | $378.5M+26.0% | $300.3M |
| Research and development and engineering | $95.5M-0.0% | $95.5M+4.2% | $91.7M+6.9% | $85.8M+18.3% | $72.5M |
| Selling, general and administrative | $195.7M+11.2% | $175.9M+7.0% | $164.5M+3.5% | $158.9M+23.0% | $129.2M |
| Amortization of purchased intangible assets | $27.5M+6.5% | $25.8M+26.2% | $20.4M-22.4% | $26.3M+58.9% | $16.6M |
| Restructuring, acquisition and related costs | $22.7M+65.2% | $13.7M+7.0% | $12.8M+192.3% | $4.4M-75.7% | $18.0M |
| Total operating expenses | $341.3M+9.7% | $311.0M+7.4% | $289.4M+5.1% | $275.4M+16.6% | $236.3M |
| Operating income | $94.0M-15.0% | $110.6M+0.1% | $110.5M+7.2% | $103.1M+60.9% | $64.1M |
| Interest income (expense), net | -$21.5M+31.8% | -$31.5M-22.0% | -$25.8M-65.3% | -$15.6M-111.4% | -$7.4M |
| Foreign exchange transaction gains (losses), net | -$2.2M-630.3% | $413K+262.0% | -$255K-480.6% | $67K+152.8% | -$127K |
| Other income (expense), net | -$708K-60.2% | -$442K+34.5% | -$675K-81.9% | -$371K-0.8% | -$368K |
| Income before income taxes | $69.6M-11.9% | $79.1M-5.6% | $83.7M-3.9% | $87.2M+55.2% | $56.2M |
| Income tax provision | $15.8M+5.6% | $15.0M+37.8% | $10.9M-17.1% | $13.1M+124.4% | $5.8M |
| Net income | $53.8M-16.0% | $64.1M-12.1% | $72.9M-1.6% | $74.1M+47.1% | $50.3M |
| Basic | $1K-17.4% | $2K-12.3% | $2K-2.4% | $2K+46.5% | $1K |
| Diluted | $1K-16.9% | $2K-12.4% | $2K-1.9% | $2K+46.1% | $1K |
| Weighted average common shares outstanding—basic | 36.6M+1.8% | 36.0M+0.3% | 35.8M+0.5% | 35.7M+0.7% | 35.4M |
| Weighted average common shares outstanding—diluted | 36.7M+1.6% | 36.1M+0.3% | 36.0M+0.3% | 35.9M+0.4% | 35.8M |
Source: SEC EDGAR XBRL. % change vs prior period shown where available.
Source: SEC EDGAR 10-K and 10-Q filings. Up to 10 years annual / 16 quarters shown.