It's a deal until the end of 2025/26, with an option to extend for a year (he was previously on a deal to the end of this season, also with an option for a year).
I think it's hard to argue he wouldn't contribute over at least one more season - been very good, so good news (even if a little out of sorts lately IMO compared to an excellent/consistent start)!
For me, head and shoulders, Player of the season so far.