keep late hours
keep late hours {v. phr.}
To go to bed late; habitually stay up (and work) late.
"If you always keep such late hours, your health might suffer," Tom's doctor said.
Categories:
Source: A Dictionary of American Idioms