Transfer foreign money to US & come clean with IRS
A friend of mine moved from germany to California 10 years ago. He had saved around 200,000 euro in earnings he already paid regular income taxes on at the time he moved. But out of lack of understanding he did not declare the interest he made on his savings in germany or the US from there on. We are talking about 60,000 euro in interest earned.
Now he became an US citizen and wants to transfer his savings to the US to purchase a home. He also married an non resident and kept his german citizenship as well.
What is the best course of action to come clean with the IRS and explain where the money is from?
What are the consequences he could face?