Villain is 24/18/11% over 200 hands. My stats are similar. Otherwise unknown, no reads, no history. Flop and turn timing was pretty fast, river shove was INSTA.

SB ($626.90)
BB ($625.40)
Hero (UTG) ($844)
MP ($400)
CO ($475.70)
Button ($470.60)

Preflop: Hero is UTG with K, K
Hero bets $14, 4 folds, BB raises to $50, Hero calls $36

Flop: ($102) 4, Q, 5 (2 players)
BB bets $64, Hero calls $64

Turn: ($230) 9 (2 players)
BB bets $128, Hero calls $128

River: ($486) J (2 players)
BB bets $383.40 (All-In), Hero?