When Should You Buy FARO Technologies, Inc. (NASDAQ:FARO)?

FARO Technologies (NASDAQ:FARO) has seen a 27% rise in share price recently, making it undervalued at $28.75. With a predicted 35% earnings growth and positive future outlook, now might be a good time to invest.