Selling multiple year software support contracts

Hello. If I sell a '3 year software update and support contract' for $1000, does the $1000 income get spread over the 3 years or just the 1st? Thank you.