- There were a thousand people in the parade. - There were one thousand people in the parade. - There were half a thousand people in the parade. - There were 5 thousand people in the parade. (You can replace '5' with any number.) - There were thousands of people in the parade.
In your sentence, the meaning seems to be that each of the thousands of teams slowly joined the parade. Your sentence doesn't mean that the thousands of teams were already in the parade. Is that the meaning you intended?