What does this mean?? I’m confused

Had my 20 week ultrasound & I’m confused as to why there’s so many different weeks .. such as 21-23 weeks .. can someone explain all this please.?

It says ultrasound is 21 weeks & 1 day but LMP has me as 20 weeks & 3 days.. Someone explain what everything mean please