Similar to Utah, my NH non-resident permit allows me to carry in about 29 states I believe.
There is no requirement other than the form and $100.00... They believe in the 2nd Amendment as written.
MA - Alabama, Alaska, Arizona, Idaho, Indiana, Iowa, Kansas, Kentucky, Michigan, Missouri, Montana, North Carolina, Oklahoma, South Dakota, Tennessee, Texas, Utah, Vermont
NH - Alabama, Alaska, Arizona, Arkansas, Colorado, Florida, Georgia, Idaho, Indiana, Iowa, Kansas, Kentucky, Louisiana, Michigan, Mississippi, Missouri, North Carolina, North Dakota, Oklahoma, Pennsylvania, South Dakota, Tennessee, Utah, Vermont, Wyoming
ME - Alabama, Alaska, Arizona, Arkansas, Delaware, Idaho, Indiana, Iowa, Kansas, Kentucky, Louisiana, Michigan, Missouri, Nebraska, North Carolina, North Dakota, Oklahoma, Pennsylvania, South Dakota, Tennessee, Utah, Vermont, Wyoming
I'm pretty well covered with my three permits...
BTW...ME doesn't require anything either! A six page form and a check for $65.00...