A shooter with a rifle opened fire from a nearby roof onto a U.S. Immigration and Customs Enforcement location in Dallas on Wednesday, killing one detainee and wounding two others before taking his own life, authorities said.

In a post on his social media site, President Donald Trump said he’d been briefed on the shooting and that “the deranged shooter wrote “Anti-ICE” on his shell casings. This is despicable!”

Trump didn’t mention the victims, though, instead he wrote, “CALLING ON ALL DEMOCRATS TO STOP THIS RHETORIC AGAINST ICE AND AMERICA’S LAW ENFORCEMENT, RIGHT NOW!”

The exact motivation of the attack was not immediately known, and no ICE agents were reported injured. The attack is the latest public, targeted killing in the U.S. and comes two weeks after conservative leader Charlie Kirk was killed in Utah by a rifle-wielding shooter on a roof.

What to know:

Trump’s Rose Garden Club is a lavish new hangout for his allies: Washington’s hottest club has everything — Cabinet secretaries, a new stone patio, food from the White House kitchen and even a playlist curated by the president. In Trump’s remake of the White House, the Rose Garden is now the Rose Garden Club, with the iconic lawn outside the Oval Office transformed into a taxpayer-supported imitation of the patio at Mar-a-Lago. So far, only some of the president’s political allies, business executives and administration officials have been invited.
Judge rules Trump can’t require states to cooperate on immigration to get disaster money: A federal judge in Rhode Island made the ruling on Wednesday. A coalition of 20 state Democratic attorneys general filed a federal lawsuit in May claiming that the Trump administration is threatening to withhold billions of dollars of disaster-relief funds unless states agree to certain immigration enforcement actions.
Trump administration rehires hundreds of federal employees laid off by DOGE: The General Services Administration has given the employees, who managed government workspaces, until the end of the week to accept or decline reinstatement, according to an internal memo obtained by The Associated Press. Those who accept must report for duty on Oct. 6 after what amounts to a seven-month paid vacation, during which time the GSA in some cases racked up high costs — passed along to taxpayers — to stay in dozens of properties whose leases it had set for termination or were allowed to expire.