You have already answered yourself:



Yes, "тысяча" is grammatically a noun. When declining, "тысяча" declines but the subsequent noun always stays in genitive plural:

тысяча американцев, к...