Residing in MA, working in NH

I'm working for NH based office of the Company, which will be not withdrawing NH state taxes, because the state doesn't have them. Though, does it mean that my final take-home (after Federal, SSI & Medicare etc.) isn't really a final take-home, and in the end, when filing MA state tax return (I'm living in MA), the state will indicate me that I owe money?

 

Just asking to understand whether I should still keep some money out of my pay checks for the future MA state tax return, or my take-home from NH income can be treated really as a take-home