What is the meaning of the word "cowabunga"?

Definitions:

  1. an expression of surprise or amazement, often followed by "dude" copy to clipboard interjection
    • Cowabunga is the word that comes to mind when I see a beautiful pizza. copy to clipboard