
| Metric | FY2025 | FY2024 | FY2023 | FY2022 |
|---|---|---|---|---|
| Revenue | $411.0M+16.8% | $351.9M+15.7% | $304.1M+53.9% | $197.6M |
| Cost of revenue | $372.2M+23.3% | $301.9M+13.0% | $267.3M+52.5% | $175.2M |
| Gross profit | $38.8M-22.4% | $50.0M+35.7% | $36.8M+64.6% | $22.4M |
| Selling and administrative expenses | $34.6M+14.7% | $30.1M+26.7% | $23.8M+49.7% | $15.9M |
| Income from operations | $4.2M-78.7% | $19.8M+52.2% | $13.0M+100.8% | $6.5M |
| Proceeds from lawsuit judgement | $15.6M | — | — | — |
| Other nonoperating expense | -$225K-942.8% | -$22K+92.5% | -$288K-16.0% | -$248K |
| Interest expense | -$3.2M-46.6% | -$2.2M+9.1% | -$2.4M-143.7% | -$988K |
| Gain on sale of equipment | $84K-68.0% | $261K+657.3% | $34K-95.4% | $755K |
| Other nonoperating income (expense), Total | -$3.4M-124.5% | $13.7M+614.5% | -$2.7M-454.5% | -$480K |
| Income before income taxes | $865K-97.4% | $33.5M+223.0% | $10.4M+72.6% | $6.0M |
| Income tax expense | $485K-94.2% | $8.4M+182.9% | $3.0M+31.5% | $2.3M |
| Net income | $380K-98.5% | $25.1M+239.2% | $7.4M+97.4% | $3.8M |
| Weighted average shares outstanding-basic (in shares) | 16.6M+0.4% | 16.6M-0.5% | 16.6M+2.0% | 16.3M |
| Weighted average shares-diluted (in shares) | 16.7M+0.5% | 16.6M-0.4% | 16.7M+2.1% | 16.3M |
| Earnings per share available to common shareholders - basic (in dollar per share) | $0.02-98.7% | $1.52+245.5% | $0.44+91.3% | $0.23 |
| Earnings per share available to common shareholders - diluted (in dollar per share) | $0.02-98.7% | $1.51+243.2% | $0.44+91.3% | $0.23 |
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.