v3.22.0.1
Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
 December 31, 2021December 31, 2020
$$
Trade accounts payable and trade accruals284,010 168,720 
Employee related accruals71,901 61,891 
Indirect taxes payable66,184 54,097 
Other payables and accruals28,667 16,087 
Foreign exchange forward contracts5,926 — 
 456,688 300,795