Lindholm signs a 3-year deal with Canes