2019 revenue recognition cupertino