91³Ô¹ÏÍø

Watch CBS News

Suspects accused of throwing explosives outside NYC's Gracie Mansion plead not guilty

The two men who allegedly lit and threw homemade bombs outside New York City's Gracie Mansion pleaded not guilty to federal terrorism charges at their arraignment Wednesday.

Emir Balat, 18, and Ibrahim Kayumi, 19, are accused of traveling from Pennsylvania and hurling explosives during protests outside Mayor Zohran Mamdani's residence in March. 

The teens were indicted on eight charges, including conspiracy to provide material support and resources to a foreign terrorist organization, and used of a weapon of mass destruction, according to the criminal complaint.

The weapon charge alone carries a maximum sentence of life in prison. 

Balat is accused of lighting and throwing a device toward a crowd before taking off. He's also accused of getting a second device from Kayumi, and dropping it near NYPD officers.

Balat and Kayumi appeared in court wearing tan prison clothes. Members of Kayumi's family were in court. One man cried. 

Prosecutors told the judge they've begun preparing discovery materials, which they said are voluminous. It includes law enforcement reports and physical items recovered. More than a dozen electronic devices are being scrutinized. 

They're due back in court on June 16. 

What happened at Gracie Mansion?  

It started when two conflicting protests drew more than 100 participants outside the mayor's residence. One was an anti-Islam group, and the other was a counterprotest called Run the Nazis Out of New York City/Stand Against Hate.

Police separated the groups, but chaos ensued after a person from the initial protest used pepper spray against counter-protesters. 

Balat then allegedly lit and threw a device toward the crowd before running away. He retrieved a second device from Kayumi but dropped it, the NYPD said.

The next day, another suspicious device was found in a car nearby. Testing revealed one of the devices contained triacetone triperoxide, known as TATP, a highly volatile and dangerous homemade explosive, according to NYPD Commissioner Jessica Tisch. 

FBI launches terrorism investigation

Both suspects admitted to law enforcement that their actions were inspired by ISIS, Tisch said.

Kayumi allegedly told investigators he had watched ISIS propaganda on his phone and was partly inspired by the group. Balat pledged his allegiance to ISIS in writing while he was in custody, according to the police commissioner.

According to the indictment, dashcam video taken as they traveled to New York City shows Kayumi saying to Balat, "All I know is I want to start terror, bro."

The FBI's Joint Terrorism Task Force launched an investigation and searched the teens' residences in Pennsylvania in March. 

After court, Balat's attorney had no comment. An attorney for Kayumi and several family members also said nothing. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });