(CNN)The Senate voted Thursday to pass a roughly $40 billion bill to send aid to Ukraine as the country fights back against Russia's brutal and unprovoked attacks.
The measure passed the House earlier this month and will now go to President Joe Biden to be signed into law. The final tally in the Senate was 86 to 11.
Biden will sign the aid package while he is in South Korea, an official says, with the bill being flown overseas to the President's location. Biden left Thursday on his first trip to Asia while president.
The legislation provides money for military and humanitarian aid, including funding to assist Ukrainian military and national security forces, help replenish stores of US equipment sent to Ukraine, and provide public health and medical support for Ukrainian refugees.
Aid to Ukraine has been a rare area of bipartisan consensus on Capitol Hill with many Democrats and Republicans rallying around calls to help the embattled nation.
Not all lawmakers are on board with the push to send an additional $40 billion in aid to Ukraine, however. Some Republican senators have taken issue with the high price tag of the legislation and the fact that the cost is not offset, and have expressed concerns that European countries are not contributing enough funds.
Eleven Republican senators voted against final passage of the bill: Marsha Blackburn of Tennessee, John Boozman of Arkansas, Mike Braun of Indiana, Mike Crapo of Idaho, Bill Hagerty of Tennessee, Josh Hawley of Missouri, Mike Lee of Utah, Cynthia Lummis of Wyoming, Roger Marshall of Kansas, Rand Paul of Kentucky and Tommy Tuberville of Alabama.
Ahead of the vote, Senate Minority Leader Mitch McConnell rebuked lawmakers "concerned about the cost" of helping Ukraine, making clear he thinks that voting against the roughly bill is a big mistake.
"Anyone concerned about the cost of supporting a Ukrainian victory should consider the much larger cost should Ukraine lose," he said in remarks on the Senate floor.
What's in the bill
The bill includes an increase in presidential drawdown authority funding from the $5 billion the Biden administration originally requested to $11 billion. Presidential drawdown authority funding allows the administration to send military equipment and weapons from US stocks.
The bill also provides $6 billion in Ukraine Security Assistance Initiative funding, another way the Biden administration has been providing Ukraine with military assistance. The funding allows the administration to buy weapons from contractors and then provide those weapons to Ukraine, and as a result does not draw directly from US stocks.
According to a fact sheet from House Democrats, the funding will be used to assist Ukrainian military and national security forces and will go toward weapons, equipment, training, logistics and intelligence support as well as other needs.
There will also be roughly $9 billion to help restock US equipment that has been sent to Ukraine, which comes as many lawmakers have raised concerns about replacing US stocks of weapons the US is giving to Ukraine, especially stingers and javelin missiles.
The bill provides $3.9 billion for European Command operations, which includes "mission support, intelligence support, hardship pay for troops deployed to the region and equipment, including a Patriot battery," according to a House Democrat fact sheet. The Department of Defense has added additional US troops in Eastern European countries to bolster support for NATO allies near Ukraine since the Russian invasion of Ukraine began.
To address humanitarian needs, the bill will include $900 million to bolster refugee assistance, including housing, trauma support and English language instruction for Ukrainians fleeing the country.
The measure provides an additional $54 million that will be used for public health and medical support for Ukrainian refugees.
Biden administration announces $100 million security package as Biden set to sign aid bill
The Biden administration announced another $100 million security package for Ukraine on Thursday as Biden is set to sign the new bill authorizing billions more in assistance.
In a statement, Biden said the additional security assistance will "provide additional artillery, radars, and other equipment to Ukraine, which they are already using so effectively on the battlefield."
"These weapons and equipment will go directly to the front lines of freedom in Ukraine, and reiterate our strong support for the brave people of Ukraine as they defend their country against Russia's ongoing aggression," Biden said.
The Biden administration has made it a top priority to get shipments into Ukraine as quickly as possible, cutting down the approval and delivery process from weeks to days. But officials had warned that money was running out from the last supplemental funding package and that Congress had to act quickly to keep the critical weapons shipments flowing.
The announcement of the latest security package comes as Biden is set to sign the new $40 billion aid bill into law.
Ukraine aid delayed in Senate
Bipartisan Senate leaders had hoped to approve the emergency funding bill last week to swiftly send billions in military aid to Ukraine as the war enters almost its third month.
But Sen. Rand Paul, a Republican from Kentucky, blocked passage of the aid package until Thursday, which is the day the Biden administration said additional funds must be approved to avoid a lapse in support for Ukraine.
Paul has demanded that language be added to the bill that provides a special inspector general new authority to oversee how the Ukraine aid is being spent. And while members from both parties broadly agree with that notion, forcing a change to the bill at such a late stage is time consuming and would slow getting the needed emergency aid to country.
Under Senate rules, any one senator can slow down the process. It took about a week to overcome Paul's objection through timely procedural steps that the majority leader had to take on the Senate floor.
"I think we should have an inspector general," Paul told CNN earlier this week. "We have one out there and overseeing Afghan waste. He's been very good at it. You don't have to wait for an appointment. He's got a team up and running. And I think that's what we should do."
Senate Majority Leader Chuck Schumer slammed Paul for delaying the emergency funding aid, arguing it was for "purely political motives" and only "strengthens Putin's hand."
Schumer said ahead of the vote that he expects that on Thursday the Senate would "finish the critical task of approving another round of military, humanitarian and economic aid for the people of Ukraine."
He continued to say, "This should already have been done and over with, but it is repugnant that one member from the other side, the junior senator from Kentucky, chose to make a show and obstruct Ukraine funding knowing full well he couldn't actually stop its passage."
Paul said in a floor speech before objecting to the legislation's passage last week that his "oath of office is the US constitution not to any foreign nation" and, "we cannot save Ukraine by dooming the US economy."
This story and headline have been updated to reflect additional developments Thursday.
CNN's Kaitlan Collins, Oren Liebermann, Ted Barrett and Manu Raju contributed to this report.