
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 |
|---|---|---|---|---|---|---|---|---|
| Total revenue | $136.1M+69.2% | $80.4M+1.1% | $79.6M-26.2% | $107.7M+41.5% | $76.1M+31.9% | $57.7M-33.7% | $87.1M-7.2% | $93.8M |
| Cost of service revenue (exclusive of items shown below) | $372.7M+276.3% | $99.0M+42.4% | $69.6M+8.0% | $64.4M+14.8% | $56.1M+24.5% | $45.1M+7.0% | $42.1M+13.5% | $37.1M |
| Cost of equipment revenue (exclusive of items shown below) | $134.7M+99.3% | $67.6M+6.6% | $63.4M-11.3% | $71.5M+55.1% | $46.1M+17.3% | $39.3M-24.1% | $51.7M-6.6% | $55.4M |
| Engineering, design and development | $56.1M+25.4% | $44.8M+22.1% | $36.7M+24.0% | $29.6M+18.9% | $24.9M-1.4% | $25.2M-3.0% | $26.0M+40.5% | $18.5M |
| Sales and marketing | $55.8M+46.9% | $38.0M+27.6% | $29.8M+17.0% | $25.5M+21.4% | $21.0M+38.7% | $15.1M-28.7% | $21.2M-13.0% | $24.4M |
| General and administrative | $116.7M-6.7% | $125.1M+118.4% | $57.3M-1.6% | $58.2M+12.9% | $51.6M-5.3% | $54.5M-0.3% | $54.6M-5.7% | $57.9M |
| Depreciation and amortization | $60.3M+217.7% | $19.0M+13.6% | $16.7M+32.8% | $12.6M-18.7% | $15.5M+9.3% | $14.2M-15.1% | $16.7M+16.2% | $14.4M |
| Total operating expenses | $796.4M+102.4% | $393.4M+43.9% | $273.4M+4.5% | $261.7M+21.7% | $215.1M+11.2% | $193.4M-9.0% | $212.5M+2.3% | $207.7M |
| Operating income | $114.1M+122.5% | $51.3M-58.7% | $124.2M-12.8% | $142.3M+18.0% | $120.6M+58.0% | $76.4M-20.9% | $96.5M+17.1% | $82.4M |
| Interest income | -$4.7M+43.9% | -$8.3M-12.6% | -$7.4M-210.3% | -$2.4M-1149.2% | -$191K+73.5% | -$722K+82.0% | -$4.0M+3.0% | -$4.1M |
| Interest expense | $68.2M+77.5% | $38.4M+16.3% | $33.1M-15.0% | $38.9M-42.4% | $67.5M-46.4% | $125.8M-3.6% | $130.5M+6.4% | $122.6M |
| Change in fair value of earnout liability | $11.8M | $0 | $0 | — | — | — | — | — |
| Loss on extinguishment of debt | $0 | $0-100.0% | $2.2M | $0-100.0% | $84.0M | $0-100.0% | $58.0M | — |
| Other (income) expense, net | $11.9M+292.2% | $3.0M+331.3% | -$1.3M-1169.1% | $123K+392.0% | $25K+377.8% | -$9K-129.0% | $31K-61.3% | $80K |
| Total other (income) expense | $87.3M+163.4% | $33.1M+24.8% | $26.6M-27.4% | $36.6M-75.8% | $151.3M+21.0% | $125.1M-32.2% | $184.5M+33.4% | $138.2M |
| Income before income taxes | $26.8M+47.9% | $18.1M-81.4% | $97.6M-7.7% | $105.7M+445.0% | -$30.6M+37.1% | -$48.7M+44.6% | -$87.9M-57.5% | -$55.8M |
| Income tax provision (benefit) | $13.9M+216.5% | $4.4M+109.1% | -$48.1M-452.0% | $13.7M+107.3% | -$187.2M-128139.7% | -$146K-125.9% | $563K+116.8% | -$3.4M |
| Net income | $12.9M-6.0% | $13.7M-90.6% | $145.7M+58.2% | $92.1M-39.7% | $152.7M+161.1% | -$250.0M-71.3% | -$146.0M+9.9% | -$162.0M |
| Basic | $100-9.1% | $110-90.2% | $1K+49.3% | $750-48.6% | $1K+148.0% | -$3K-100.0% | $80.8M | — |
| Diluted | $90-10.0% | $100-90.8% | $1K+53.5% | $710-44.5% | $1K+142.1% | -$3K-100.0% | $80.8M | — |
| Weighted average shares outstanding basic | 133.7M+4.0% | 128.5M-0.9% | 129.8M+5.3% | 123.3M+19.2% | 103.4M+25.7% | 82.3M+1.9% | 80.8M | — |
| Weighted average shares outstanding diluted | 136.6M+3.9% | 131.5M-1.4% | 133.3M-0.5% | 133.9M+5.3% | 127.2M+54.6% | 82.3M+1.9% | 80.8M | — |
| Service [Member] | ||||||||
| Product [Member] | ||||||||
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.