What does Amazingballs mean?

Amazingballs meaning in Urban Dictionary

adj. Severely amazing. Amazing to the greatest level!