have a good thing going
From Longman Dictionary of Contemporary Englishhave a good thing goinghave a good thing goingSUCCESSFULto have or be doing something that is successful They’ve got a good thing going with that little shop of theirs. → goodExamples from the Corpushave a good thing going• They've got a good thing going with that little business of theirs.