Engine Coolant Temperature Sensor is a direct fit for the following:

2017-2018 Subaru Impreza

Genuine Subaru Part Number: 22630AA27A