be on the carpet

be on the ˈcarpet

(informal, especially American English) be criticized, especially by an employer or somebody in authority, because you have done something wrong: She’s on the carpet for spending too much of the company’s money on entertaining guests.
See also: carpet, on