I received a preemployment bonus of 20K (into a US bank account) in March 2006 and relocated to the US on a H1B visa to start work only in October 2006. Prior Oct 2006, I was a non-US resident for a full 365 days (lived in US before that). Do I have to pay taxes on the 20K bonus I received while I was out of the country?
Thanks!