Full-year revenue guidance was raised to $108 million to $114 million, reflecting strong Q1 performance and improved ...