You don't actually need to traverse all the code with for (Element table : doc.select("some string") { you can get the table direct from the code.
To be able to get the table you will need first to inspect the code using the Developer Tools of your favorite browser (assuming that you are using one that has). Like this:

And identify the element you want to get, in your case the specific table is:
<table class="data-table W(100%) Bdcl(c) Pos(r) BdB Bdc($c-fuji-grey-c)" data-reactid="4">
The code to get to it is:
Document doc = Jsoup.connect("https://finance.yahoo.com/calendar/earnings?symbol=nflx")
.timeout(600000) //added timeout because my internet sucks
.get();
Elements tableDiv = doc.getElementsByAttributeValue("class", "data-table W(100%) Bdcl(c) Pos(r) BdB Bdc($c-fuji-grey-c)");
Then you have an org.jsoup.select.Elements collection where you can parse in the same way, getting the elements from inside the table using the methods getElementsBy[whateverAreAvailable]
Here is an example how you can print only that table:
tableDiv.forEach(tbody -> tbody.getElementsByTag("tbody")
.forEach(tr -> System.out.println(tr)));
Use your favorite IDE to find out which methods to use. I think that this is enough to you figure out where to go.