XML 252 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Payable And Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Accounts Payable And Accrued Liabilities [Abstract]  
Accounts Payable and Accrued Liabilities ACCOUNTS PAYABLE AND ACCRUED LIABILITIES
December 31,
2022
December 31,
2021
Trade payables$122,508 $109,297 
Accrued liabilities103,520 75,201 
Income taxes payable9,379 5,611 
VAT and other taxes payable4,401 
$239,808 $190,116