"Direct" flights are not necessarily nonstop. And they are not necessarily on a single aircraft, either. All that is required per industry convention is that there is a single flight number from origin to destination.
U.S. carriers have direct flights that make en-route stops -- and some that require a change of aircraft, too.