A fireworks vendor is apologizing to two towns after failing to deliver fireworks for Independence Day shows Wednesday.

The towns of Beachwood and Milltown canceled their fireworks displays Wednesday afternoon after the company they hired to provide the fireworks, Fireworks Extravaganza, of Rochelle Park, did not deliver the supplies to put on the show.

The company was to deliver the fireworks and supplies from Maryland to the shore town at noon Wednesday. However, the truck that was supposed to have the fireworks ready did not show at the delivery time.

"Our fire official and our licensed contracted shooter, the person licensed to fire the fireworks, were trying to contact the company," Beachwood Mayor Ronald Roma said. "Finally, after multiple attempts, the company called back, and that was the story they gave us."

Roma said he did everything in his power to try to get the show to go on, including offering to delay the show to get the fireworks delivered, but the company insisted they could not make the delivery.

Fireworks Extravaganza President John Sagaria released a statement on Facebook Thursday morning, apologizing to both Beachwood and Milltown. Sagaria said a "perfect storm of events took place," and the fireworks were not able to be legally delivered to the towns.

"It was all about the delivery," Sagaria said. "The product was there, the lead shooters ready, and everything was a go. But we had a problem with the driver that was delivering the shows. Many regulations are in place for the transportation of explosives, and this is what failed. Any other day other than the actual 4th of July, we could have made changes and gotten around it, but yesterday, we could not. It was a failure, but also a failure of not having a strong enough "Plan B" in place for yesterday. We simply ran out of time. The failure is my fault, and the development of a powerful 'Plan B' is my responsibility, And for this, I am sorry. This is the first time ever in hundreds and hundreds of shows per year over a span of 10 years that this has taken place."

Sagaria, who says he grew up at kid at the Jersey Shore, said he would "do anything today to compensate" and will be working on a solution in the coming days. He even offered to put on a choreographed firework display at no cost personally.

Roma said it was the first year the municipality used Fireworks Extravaganza. The show was to cost $17,000, with $8,500 being paid upfront and the remaining amount being paid at the time of the delivery. Donations were used to pay for the show -- not tax dollars -- and when the refund comes back, will be used for next year's show, he said.

The mayor said the fireworks could not be delivered and stored before Wednesday without the small town incurring a significant cost.

"My understanding from police and fire official is they can't bring them beforehand," he said. "It's a hazard, so they have to bring them the day of the show. Certainly, provisions can be made prior to that, but that would require that much more permitting. We would have to have security around the clock at wherever they store the fireworks. Does a small town really want to have a bunch of explosives stored in their town? That's a legitimate thing. I know there are rumors out there on social media, but the reality is this is the practiced procedure that they bring in the day of the show."

Another cost the town had to incur was providing food for the volunteers and law enforcement. The town was expecting up to 10,000 to see the event, and the food was bought from a local vendor to feed first responders from the town and surrounding communities.

"We couldn't just cancel the vendor," said Roma. "She was already making the delivery at 2 o'clock in the afternoon. That food was left there for all those people working. Many of them had to work late for crowd control, public works, all of that stuff. All the food that was left over this morning would be taken up to the fire company this morning."

To the Communities of Beachwood And Milltown NJ: Posted by Fireworks Extravaganza on Thursday, July 5, 2018

"You would think a company that comes recommended, especially since they are not a small company, they would have multiple contingencies in place for this type of event, and it's the Fourth of July. It's the biggest fireworks-celebrating day in the country. I don't know if I mentioned, but they were being delivered from Maryland. You know you are delivering fireworks from Maryland to New Jersey. It's really unacceptable that you do not have a licensed Hazmat driver and you don't have a contingency driver in place."

Another municipality that is contracted with Fireworks Extravaganza is Brick Township, which is scheduled to have their fireworks display after Thursday night's Summerfest 2018 concert. Mayor John Ducey says his town has been in contact with Fireworks Extravaganza and the company is expected to make their shipment of fireworks to the township this afternoon.

There are no plans to reschedule the fireworks show in Beachwood. Calls to Milltown were not immediately returned to NJ Advance Media.

Chris Franklin can be reached at cfranklin@njadvancemedia.com. Follow him on Twitter @cfranklinnews. Find NJ.com on Facebook. Have a tip? Tell us. nj.com/tips