I knew this was a thing, but I had always assumed a US citizen living abroad only ended up paying tax to the IRS if the tax they paid to the foreign government was less than what they would have paid to the US, and only the difference is paid.
But it seems that’s not the case, and you get an exemption for “only” the first $108,700 of your earnings.
As with everything the IRS does, it seems complex and full of exemptions, but I have read that (badically) correctly? You could end you being double taxed if you earn more than that?