XML 246 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Payable And Accrued Liabilities
12 Months Ended
Dec. 31, 2023
Accounts Payable And Accrued Liabilities [Abstract]  
Accounts Payable and Accrued Liabilities ACCOUNTS PAYABLE AND ACCRUED LIABILITIES
December 31,
2023
December 31,
2022
Trade payables$112,767 $122,508 
Accrued liabilities117,922 103,520 
Income taxes payable6,399 9,379 
VAT and other taxes payable9,434 4,401 
$246,522 $239,808