v3.24.0.1
Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
 December 31, 2023December 31, 2022
$$
Trade accounts payable and trade accruals364 364 
Employee related accruals55 68 
Indirect taxes payable73 47 
Other payables and accruals66 38 
Income taxes payable18 
Foreign exchange forward contracts16 
 579 542