Wiktionary
knock someone's socks off
vb. (context idiomatic English) To impress greatly; amaze; stun.