Employee Share Purchase Plan Stock

I sold my Employee Share Purchase Plan stocks in March 2018 after leaving my former employer and I need to pay taxes on the money I received from that sale. I sold the stocks after they had been vested for a year. The Employee Share Purchase Plan offered allows employees to take stock within our company's parent company. My former employer is a federal subsidiary located in DC but the stock in our Employee Share Purchase Plan was for the parent company located in Montreal, Canada. The broker we dealt with is called Computershare. They are headquartered in Australia, but have locations worldwide. The address listed on the 1099-B they provided me was in Toronto, Canada.
1) Is this considered a foreign asset? I sold all my stock in March 2018.

2) How do I ensure I am calculating the proper amount of tax that I need to pay? It's my understanding that sometimes the amount reported on the 1099-B is much lower than it should be ?

Thank you in advance for any help you can provide.