2020 | 2021 | 2022 | 2023 | 2024 | |
---|---|---|---|---|---|
Revenue | $42M | $46M | $54M | $60M | $70M |
Cost of Revenue | $11M | $11M | $11M | $12M | $27M |
Gross Profit | $31M | $36M | $43M | $48M | $43M |
Gross Profit % | 74% | 77% | 80% | 80% | 62% |
R&D Expenses | $3M | $4M | $3.2M | $4.5M | $5.8M |
2020 | 2021 | 2022 | 2023 | 2024 | |
---|---|---|---|---|---|
Net Income | $9.3M | $9.8M | $12M | $10M | $10M |
Dep. & Amort. | $3M | $3.6M | $3.6M | $3.8M | $5.7M |
Def. Tax | -$378K | -$628K | -$270K | -$2.1M | -$1.8M |
Stock Comp. | $1.6M | $2.8M | $3M | $4.8M | $6.5M |
Chg. in WC | -$2.8M | $974K | -$2.6M | $5.1M | -$4.2M |
2020 | 2021 | 2022 | 2023 | 2024 | |
---|---|---|---|---|---|
Cash | $49M | $37M | $52M | $58M | $10M |
ST Investments | $67M | $87M | $77M | $58M | $9.9M |
Cash & ST Inv. | $116M | $124M | $128M | $115M | $20M |
Receivables | $11M | $13M | $14M | $10M | $9.1M |
Inventory | $970K | $1M | $1.4M | $804K | $0 |
Total Q2 revenue increased 23% year-over-year to $22.4M, with organic growth of 5% excluding contributions from the ALI and MC business units; software revenue grew 16% and services revenue grew 34%.
Adjusted diluted EPS was $0.31, adjusted EBITDA was $6.6M (29% of revenue), and the company reaffirmed FY25 guidance: total revenue of $83M–$86M (28–33% YoY growth), ALI and MC contribution of $15M–$18M, software mix of 55–60%, adjusted EBITDA margin of 31–33%, and adjusted diluted EPS of $1.07–$1.20.
Software customer renewal rate was 90% by fees (down due to timing of a large renewal that closed in Q3) and 84% by accounts; average software revenue per customer increased to $124K from $113K last year.
Services backlog grew 18% sequentially to $20.4M, with strong bookings in CPP and MC business units; services revenue is expected to be more back-half weighted in FY25 due to delayed project starts.
Gross margin declined to 59% (software: 81%, services: 25%) due to higher costs from acquisitions and reclassification of expenses; company remains well-capitalized with $21.4M in cash/short-term investments and no debt.