Yuck. Your line is fine and the river is an obvious value bet spot against villain.
Now what to do after he raises? His range is really polarized, he either flopped a monster (most likely a set) or he has a whole lot of nothing. His stats indicate that he's fairly aggressive postflop so bluffs are definitely in his range especially considering the size of your river bet.
So there's like $78 in the pot and it's $30 to call so he basically needs to be bluffing
around 30% to be profitable for you to call. If you think he's bad enough to shove KJ or KT for value or something then it's a pretty easy call. Otherwise, idk, I think it really comes down to reads on the villain but I don't think calling of folding is a really big mistake.