Yes it is an idiom. It's just that it has minor nuances, it's more like "to be on familiar terms with something", which is basically not "fluent", it's rather "proficient", yes, that's the right word you picked for that matter.