I lived in Virginia and worked from home, but my New Jersey based employer only paid income taxes in New Jersey as an "out of state" worker. Which state do I file with?

If it matters, I also moved to Texas for the last 3 months of the year and changed employers