Interpretation notes
- Total revenue is computed consistently across the full series as gross profit plus total cost of goods & services; where the CSV provides an alternative revenue field, it matches that total.
- Revenue mix is only visible through 2017 because later periods retain total revenue but do not include separate contract revenue values.
- Gross margin steps up sharply in 2024 and 2025, yet total operating expenses remain above gross profit, so the business still posts operating losses.
The key operating-leverage question is whether gross profit is growing faster than operating expenses. The charts below show that margin quality improved materially, but full opex absorption has not yet returned.