Foreign Earned Income Exclusion: the requirements themselves are pretty simple; whether you meet them in the eyes of the IRS is not simple.
You have two options: bona fide resident (which means you are actually a resident of a foreign country, with an address, bills, pay foreign taxes, etc.) and don't plan on returning to the states for the long term, or physical presence. If you have basically any connection to the U.S., physical presence is all you qualify for.
Physical presence = 330 full (partial days [i.e. the days you leave and arrive the U.S.] don't count) days outside of the country not including travel days nor days over international waters; IOW, 330 full days in a foreign country.
I guess there's also a third option: you don't qualify for either and file normally which is fairly common since the two requirements are fairly difficult to legitimately meet.
Most tax preparers will not allow you to file bona fide resident simply because it is so hard to prove...unless you actually are a resident of a foreign country (e.g. live in Thailand and work in Saudi, etc.).
If you meet the requirements of either test, you don't have to pay taxes on $102,100 of your income; that amount is included in your total income when determining your tax bracket.
Simple? Well, if you said yes, there's also the Foreign Housing Exclusion and/or Deduction which depends on where you are living (high or low cost area per the IRS and you must compute a daily rate and etc.) but is generally limited to 16% of the FEIE or $16,336...and it get's worse from there.
As stated in first post: you should probably have a tax professional (hopefully one who specializes in expat returns) prepare your taxes and the easiest thing is to ask him/her how they are going to do it.