The combination of these factors suggests continued revenue and earnings growth for the foreseeable future.