I have foreign bank account with balance more than $10,000. do I need to report?
Yes, that has to be reported.
Go to this IRS website for Form 8938 and FinCEN114 reporting requirements - https://www.irs.gov/businesses/comparison-of-form-8938-and-fbar-requirements