Several Triangle life science and tech companies have reported earnings in recent days. Here’s a recap.