Cook the pasta in salted water according to package instructions.
While the pasta cooks, add the tomatoes, diced red onion, garlic, mozzarella balls and basil to a large mixing bowl.
In a separate small mixing bowl, whisk together extra virgin olive oil, red wine vinegar, balsamic vinegar, sea salt and pepper.
Drain the cooked pasta and rinse under cold water. Add pasta to tomato and mozzarella mixing bowl and pour over dressing. Toss well to evenly coat the pasta salad.
Sprinkle on parmesan cheese and crumbled croutons. Store in the refrigerator until ready to serve.