A majority of the U.S. Senate approved nearly $40 billion in aid for Ukraine on Thursday, with passage sending the bill to the White House for President Joe Biden to sign into law as Washington races to keep military assistance flowing nearly three months after Russia's invasion.