
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 |
|---|---|---|---|---|---|---|---|---|
| Cash and cash equivalents | $110.8M+24.4% | $89.1M+6.3% | $83.8M+48.1% | $56.6M-14.2% | $65.9M-48.3% | $127.6M+1.9% | $125.2M+47.2% | $85.0M |
| Short-term marketable securities | $17.3M+23.4% | $14.0M-26.3% | $19.0M-19.3% | $23.6M+103.5% | $11.6M-66.0% | $34.1M-3.8% | $35.4M-24.2% | $46.8M |
| Accounts receivable, net of allowance for credit losses of $2,668 and $1,975 as of December 31, 2025 and December 31, 2024, respectively | $79.0M+18.7% | $66.5M-8.7% | $72.8M-4.4% | $76.2M-4.8% | $80.1M+38.3% | $57.9M+0.7% | $57.5M-2.9% | $59.2M |
| Inventory | $14.4M+17.0% | $12.3M-9.9% | $13.7M+0.6% | $13.6M+3.2% | $13.2M+21.2% | $10.9M+7.8% | $10.1M-0.1% | $10.1M |
| Prepaid expenses and other current assets | $9.6M-4.6% | $10.0M+10.1% | $9.1M-27.6% | $12.6M+10.0% | $11.4M+3.8% | $11.0M+34.0% | $8.2M-3.9% | $8.6M |
| Income taxes receivable | $2.5M-15.2% | $2.9M+30.4% | $2.2M-44.9% | $4.0M+206.0% | $1.3M+144.6% | $540K | $0-100.0% | $5.8M |
| Total current assets | $233.5M+19.9% | $194.9M-2.9% | $200.7M+7.6% | $186.6M+1.7% | $183.5M-24.2% | $242.0M+2.4% | $236.4M+9.8% | $215.4M |
| Property and equipment, net | $215.3M-5.3% | $227.3M-10.4% | $253.7M-1.6% | $257.8M-8.0% | $280.3M-0.8% | $282.7M+7.2% | $263.7M+15.7% | $228.0M |
| Goodwill | $274.0M+0.0% | $274.0M+0.0% | $274.0M+0.0% | $274.0M-31.6% | $400.6M+211.1% | $128.8M+0.0% | $128.8M+0.0% | $128.8M |
| Other intangible assets, net | $18.6M-13.1% | $21.4M-16.3% | $25.6M-18.1% | $31.3M-17.8% | $38.0M+164.8% | $14.3M-17.4% | $17.4M-12.5% | $19.9M |
| Long-term marketable securities | $14.3M-19.5% | $17.8M+121.6% | $8.0M-69.6% | $26.4M+84.2% | $14.3M-75.8% | $59.4M+358.0% | $13.0M-45.0% | $23.6M |
| Operating lease assets | $2.8M-5.2% | $3.0M-35.3% | $4.6M+20.4% | $3.8M-31.1% | $5.6M-43.4% | $9.9M-13.7% | $11.4M | $0 |
| Finance lease assets | $424K-38.7% | $692K-27.9% | $960K-94.5% | $17.5M+823.7% | $1.9M-20.8% | $2.4M | $0 | — |
| Other long-term assets | $4.4M-1.8% | $4.5M-6.8% | $4.9M+1.6% | $4.8M+10.6% | $4.3M-10.5% | $4.8M+59.3% | $3.0M-11.9% | $3.4M |
| Total assets | $763.4M+2.7% | $743.5M-3.7% | $772.4M-3.7% | $802.2M-13.6% | $928.6M+24.8% | $744.2M+10.5% | $673.7M+8.8% | $619.0M |
| Accounts payable | $15.1M-2.6% | $15.5M-0.8% | $15.6M-9.9% | $17.4M-31.6% | $25.4M+39.0% | $18.2M+8.6% | $16.8M-3.5% | $17.4M |
| Accrued compensation | $23.7M+43.0% | $16.6M+8.2% | $15.3M+20.0% | $12.7M-7.0% | $13.7M+14.3% | $12.0M-20.4% | $15.1M-16.9% | $18.1M |
| Accrued liabilities and other | $26.8M+36.5% | $19.6M+16.3% | $16.9M-24.6% | $22.4M+86.8% | $12.0M-26.0% | $16.2M+46.5% | $11.1M-33.8% | $16.7M |
| Current operating lease liabilities | $1.2M-10.3% | $1.3M-18.8% | $1.6M+1.5% | $1.6M-52.7% | $3.3M+0.8% | $3.3M-2.0% | $3.3M | $0 |
| Current finance lease liabilities | $286K-7.4% | $309K+4.4% | $296K-98.3% | $17.5M+3088.5% | $550K-0.4% | $552K | $0 | — |
| Total current liabilities | $67.0M+25.8% | $53.3M+7.2% | $49.7M-30.6% | $71.6M+30.4% | $54.9M+9.2% | $50.3M+5.6% | $47.6M-9.8% | $52.7M |
| Long-term operating lease liabilities | $1.6M-1.7% | $1.6M-45.7% | $3.0M+33.4% | $2.3M+0.4% | $2.2M-70.4% | $7.6M-11.4% | $8.6M | $0 |
| Long-term finance lease liabilities | $0-100.0% | $287K-51.8% | $595K | $0-100.0% | $1.4M-29.6% | $1.9M | $0 | — |
| Long-term deferred tax liabilities | $16.6M+22.4% | $13.6M-27.6% | $18.7M-28.8% | $26.3M-26.7% | $35.9M+6.0% | $33.9M+28.8% | $26.3M+30.4% | $20.2M |
| Other long-term liabilities | $4.3M-7.1% | $4.6M-8.5% | $5.0M+15.4% | $4.4M-23.5% | $5.7M-8.5% | $6.2M+14.4% | $5.4M+18.6% | $4.6M |
| Total liabilities | $89.5M+22.0% | $73.4M-4.8% | $77.1M-26.3% | $104.5M+4.4% | $100.1M+0.2% | $99.8M+13.6% | $87.9M+13.4% | $77.5M |
| Preferred stock, $0.001 par value, authorized 10,000,000 shares; issued and outstanding 0 shares as of December 31, 2025 and December 31, 2024, respectively | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Common stock, $0.001 par value, authorized 150,000,000 shares; issued and outstanding 23,627,422 and 24,226,088 shares as of December 31, 2025 and December 31, 2024, respectively | $24K+0.0% | $24K-7.7% | $26K-3.7% | $27K-3.6% | $28K+3.7% | $27K+0.0% | $27K+0.0% | $27K |
| Additional paid-in capital | $454.1M+0.1% | $453.7M-2.8% | $466.9M-1.4% | $473.7M+1.1% | $468.5M+64.5% | $284.8M+6.3% | $268.1M+3.7% | $258.5M |
| Retained earnings | $240.8M-1.5% | $244.4M-4.7% | $256.4M-0.7% | $258.2M-31.5% | $376.7M+3.8% | $362.9M+11.8% | $324.7M+11.4% | $291.5M |
| Accumulated other comprehensive loss | -$21.0M+25.0% | -$28.0M+0.1% | -$28.0M+18.5% | -$34.4M-104.3% | -$16.8M-391.7% | -$3.4M+51.3% | -$7.0M+17.4% | -$8.5M |
| Total shareholders' equity | $673.9M+0.6% | $670.2M-3.6% | $695.3M-0.3% | $697.6M-15.8% | $828.5M+28.6% | $644.4M+10.0% | $585.8M+8.2% | $541.5M |
| Total liabilities and shareholders' equity | $763.4M+2.7% | $743.5M-3.7% | $772.4M-3.7% | $802.2M-13.6% | $928.6M+24.8% | $744.2M+10.5% | $673.7M+8.8% | $619.0M |
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.