I've read that idioms are generally an aspect of informal language and also that some of these idioms can be used in formal writing. 'At hand' is an idiom which I think it can be used in formal writing (eg. to mean available as in 'the new edition is now at hand') but at the same time it is still an idiomatic expression. So, is it formal or informal?
Thanks in advance.