2018 cpe software revenue recognition