WWJ Lansing Bureau Chief Tim Skubick said the bill’s passage was many years in the making.

“Legislation sometimes takes a long time. It has been about six years that this legislation has been in the works and finally the finishing touches [have been] put on it,” said Skubick.

Lawmakers note some Michigan residents now travel to Indiana, Ohio or Wisconsin to buy the fireworks that aren’t legal at home. Legislators figure that since the fireworks wind up in Michigan anyway, they might as well be legalized so the state can get a piece of the action through jobs, taxes and fees.

“With the signing of these bills today, it places Michigan on an equal playing field and generates much-needed revenue and jobs to our state,” Rep. Harold Haugh, a Democrat from Roseville and a key sponsor of the legislation, said in a statement.

Businesses will have to pay for the right to sell the fireworks. Annual certificate fees due to the state would cost $1,000 for a retail location in a permanent building or $600 in a non-permanent location. There also would be insurance requirements for businesses.

A “fireworks safety fee” of six percent would be tacked on to the retail price of fireworks, in addition to Michigan’s regular six percent sales tax.

Snyder signed the bill Tuesday afternoon and is expected to officially file it with the Office of the Great Seal on Wednesday. The bill takes effect Jan. 1, which should give businesses time to ramp up by the summer fireworks season.

Sara Wurfel, a Snyder spokeswoman, said the bill was signed with the understanding that lawmakers would take up a bill to “increase penalties to protect Michiganders from bad actors or ‘fly by night’ operations” when the Legislature reconvenes in January.

Skubick said fireworks sales are expected to raise between $12 million and $15 million in state revenue.