Recurring revenue mix -- 99% of revenue was recurring, providing high predictability and revenue visibility. Customer ...