v3.22.4
Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
 December 31, 2022December 31, 2021
$$
Trade accounts payable and trade accruals363,778 284,010 
Employee related accruals67,967 71,901 
Indirect taxes payable47,263 66,184 
Other payables and accruals38,013 28,667 
Foreign exchange forward contracts15,548 5,926 
 532,569 456,688