Revenue slightly undershot expectations at $642.5 million compared to an estimate of $644 million. The company achieved full-year revenue growth of 15.3%, in line with management's guidance.