The Rangers formally announced Thursday that they have signed Elvis Andrus to an eight-year contract extension through 2022 with a vesting option for 2023. 

The deal is worth approximately $120M.

"It's a great thing," Andrus said Tuesday as the contract was being finalized.