FARO Technologies, Inc.