Approaches to accounting for extended warranty