
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 |
|---|---|---|---|---|---|---|---|---|
| Cash and cash equivalents | $34.7M-22.4% | $44.7M-3.3% | $46.2M-9.5% | $51.0M+8.9% | $46.9M-63.6% | $128.6M+122.1% | $57.9M+22.6% | $47.2M |
| Accounts receivable—trade, net of allowances of $8,953 and $9,529 | $142.4M-7.5% | $153.9M+4.9% | $146.7M-4.9% | $154.2M+24.5% | $123.9M+53.7% | $80.6M-47.7% | $154.2M-25.2% | $206.1M |
| Inventories, net | $239.4M-9.8% | $265.5M-11.4% | $299.6M+11.0% | $269.8M+11.6% | $241.7M-4.0% | $251.7M-39.3% | $414.6M-13.4% | $479.0M |
| Prepaid expenses and other current assets | $23.0M+20.0% | $19.2M-12.4% | $21.9M-0.3% | $22.0M-7.4% | $23.7M+24.6% | $19.0M-43.8% | $33.8M+42.8% | $23.7M |
| Costs and estimated profits in excess of billings | $9.4M-19.5% | $11.6M-13.0% | $13.4M-11.7% | $15.1M+82.7% | $8.3M-2.7% | $8.5M+107.5% | $4.1M-55.2% | $9.2M |
| Accrued revenue | $21K-97.2% | $752K-58.2% | $1.8M+170.8% | $665K-70.4% | $2.2M+33.1% | $1.7M+33.9% | $1.3M+46.2% | $862K |
| Total current assets | $448.9M-9.4% | $495.6M-6.4% | $529.6M+3.3% | $512.9M+14.8% | $446.7M-8.9% | $490.2M-26.4% | $665.9M-13.1% | $766.0M |
| Property and equipment, net of accumulated depreciation | $51.9M-18.2% | $63.4M+3.3% | $61.4M-2.5% | $63.0M-33.0% | $94.0M-17.3% | $113.7M-26.6% | $154.8M-12.7% | $177.4M |
| Operating lease assets | $80.7M+14.7% | $70.4M+27.1% | $55.4M-3.3% | $57.3M+125.2% | $25.4M-19.3% | $31.5M-35.3% | $48.7M | $0 |
| Deferred financing costs, net | $1.6M-26.6% | $2.2M+85.8% | $1.2M-0.6% | $1.2M-21.4% | $1.5M+496.0% | $249K-80.0% | $1.2M-40.0% | $2.1M |
| Goodwill | $64.7M+4.9% | $61.7M | $0 | — | — | — | — | $469.6M |
| Intangible assets, net | $93.6M-14.3% | $109.2M-35.0% | $168.0M-12.3% | $191.5M-11.9% | $217.4M-9.6% | $240.4M-11.7% | $272.3M-24.2% | $359.0M |
| Deferred tax assets, net | $7.9M-31.1% | $11.4M+3010.1% | $368K+100.0% | $184K-9.4% | $203K+99.0% | $102K-84.4% | $654K-47.0% | $1.2M |
| Other long-term assets | $3.2M+56.1% | $2.0M-60.8% | $5.2M-41.5% | $8.8M+45.3% | $6.1M-55.8% | $13.8M-16.0% | $16.4M+76.1% | $9.3M |
| Total assets | $752.5M-7.8% | $816.0M-0.6% | $821.1M-1.6% | $834.8M+5.5% | $791.3M-11.1% | $889.9M-23.3% | $1.16B-36.6% | $1.83B |
| Current portion of long-term debt | $1.4M-24.6% | $1.9M+57.3% | $1.2M+51.7% | $782K-9.1% | $860K-34.9% | $1.3M+84.4% | $717K-38.6% | $1.2M |
| Accounts payable—trade | $94.6M-13.8% | $109.7M-12.9% | $125.9M+6.5% | $118.3M+19.0% | $99.4M+114.4% | $46.4M-53.0% | $98.7M-31.1% | $143.2M |
| Accrued liabilities | $76.2M-1.3% | $77.2M+23.7% | $62.5M-18.4% | $76.5M+31.0% | $58.4M-13.5% | $67.6M-22.0% | $86.6M+6.9% | $81.0M |
| Deferred revenue | $17.4M+103.1% | $8.6M-18.6% | $10.6M-26.7% | $14.4M+97.9% | $7.3M-7.5% | $7.9M+61.2% | $4.9M-41.5% | $8.3M |
| Billings in excess of costs and profits recognized | $16.9M+273.9% | $4.5M+7.0% | $4.2M+1283.9% | $305K-96.9% | $9.7M+434.1% | $1.8M-69.3% | $5.9M+84.1% | $3.2M |
| Total current liabilities | $206.5M+2.3% | $201.9M-1.2% | $204.3M-2.8% | $210.3M+19.7% | $175.7M+40.6% | $124.9M-36.5% | $196.8M-16.9% | $236.9M |
| Long-term debt, net of current portion | $134.5M-27.9% | $186.5M+44.0% | $129.6M-45.8% | $239.1M+2.9% | $232.4M-20.8% | $293.4M-26.4% | $398.9M-22.9% | $517.5M |
| Deferred tax liabilities, net | $20.4M-13.7% | $23.7M+2418.9% | $940K+4.2% | $902K+8.2% | $834K-57.3% | $2.0M-20.8% | $2.5M-83.9% | $15.3M |
| Operating lease liabilities | $84.0M+14.8% | $73.1M+19.0% | $61.5M-4.9% | $64.6M+86.0% | $34.7M-22.0% | $44.5M-10.8% | $49.9M | $0 |
| Other long-term liabilities | $15.9M+46.3% | $10.8M-10.6% | $12.1M-5.0% | $12.8M-31.3% | $18.6M-1.5% | $18.9M-26.9% | $25.8M-13.1% | $29.8M |
| Total liabilities | $461.3M-7.0% | $496.1M+21.5% | $408.4M-22.6% | $527.7M+14.2% | $462.2M-4.4% | $483.7M-28.2% | $674.0M-15.7% | $799.5M |
| Common stock, $0.01 par value, 29,600,000 and 14,800,000 shares authorized, 13,192,818 and 12,999,246 shares issued | $132K+1.5% | $130K+19.3% | $109K+75.8% | $62K+1.6% | $61K+1.7% | $60K-95.0% | $1.2M+1.3% | $1.2M |
| Additional paid-in capital | $1.43B+0.5% | $1.42B+3.7% | $1.37B+9.2% | $1.25B+0.3% | $1.25B+0.6% | $1.24B+0.9% | $1.23B+1.4% | $1.21B |
| Treasury stock at cost, 2,095,969 and 708,900 shares | -$176.7M-24.4% | -$142.1M+0.0% | -$142.1M-2.5% | -$138.6M-2.2% | -$135.6M | — | — | — |
| Retained deficit | -$844.5M-1.2% | -$834.8M-19.3% | -$699.5M-2.8% | -$680.6M+0.5% | -$684.3M-13.7% | -$601.7M-19.5% | -$503.4M-890.4% | $63.7M |
| Accumulated other comprehensive loss | -$115.5M+6.3% | -$123.2M-7.0% | -$115.2M+9.6% | -$127.5M-26.2% | -$101.0M-0.6% | -$100.4M+7.8% | -$108.9M+5.5% | -$115.2M |
| Total equity | $291.1M-9.0% | $319.9M-22.5% | $412.6M+34.4% | $307.0M-6.7% | $329.1M-19.0% | $406.2M-16.4% | $486.0M-52.8% | $1.03B |
| Total liabilities and equity | $752.5M-7.8% | $816.0M-0.6% | $821.1M-1.6% | $834.8M+5.5% | $791.3M-11.1% | $889.9M-23.3% | $1.16B-36.6% | $1.83B |
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.