Okay, so I had to change a couple things. 1) it is 'Split Text' not Parse Text 2) I used Loop instead of For Each, so I could reference the LoopIndex I was on. Let's walk through it:

Get the file to a variable. If you want, you can do this with multiple files, but lets just start with getting what you need out of one.
Extract Text from PDF is pretty simple, just make sure you have the right file. The first file in "Get Files" is %Files[0]% where %Files% is the list of files and [0] represents the first index of that list. This will extract all text out of the PDF into a single text value.
Split Text: here you can split the %ExtractedPDFText% into a %TextList% based on any delimiter you choose. I believe for your example above, "." is a great delimiter (assuming none of the contracts say "$90,000.00" instead of "$90,000". If they do, we can look at other options, because this method will get cut off at the "." in "$90,000.00".

So, now you have a %TextList% with everything between each "." on a separate index number, so we Loop looking for Compensation. Remember, the first index is always 0, so we Loop 0 to %TextList.Count% increment of 1. That looks like this:

Then we say, If %TextList[LoopIndex]% contains "Compensation":

Set Variable %TextList[LoopIndex + 2]% (note, mine was + 3; my PDF looks a little different and wanted to pull something else).

Finally, once we have found what we needed, Exit Loop, and our %NeededText% variable should have the text we are looking for (two period sets after "Compensation").
Best of luck!