Added printer detail caching