The United States' top general said on Thursday that Israel had not received every weapon that it has asked for, in part because President Joe Biden's administration was not willing to provide at least some of them.

Washington gives $3.8 billion in annual military assistance to Israel, its longtime ally. The United States has been rushing air defenses and munitions to Israel, but some Democrats and Arab American groups have criticized the Biden administration's steadfast support of Israel, which they say provides it with a sense of impunity.

"Although we've been supporting them with capability, they've not received everything they've asked for," said General Charles Q. Brown, the chairman of the U.S. Joint Chiefs of Staff.

"Some of that is because they've asked for stuff that we either don't have the capacity to provide or not willing to provide, not right now," Brown added, while speaking at an event hosted by the Defense Writers Group.... Read More: Reuters