XML 81 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts payable and accrued liabilities
12 Months Ended
Dec. 31, 2024
Trade and other current payables [abstract]  
Accounts payable and accrued liabilities
15. Accounts payable and accrued liabilities
December 31, 2024December 31, 2023
Trade payables$112,584 $93,325 
Taxes payable66,203 23,946 
Accrued expenses179,012 127,816 
Deferred revenue8,891 8,943 
$366,690 $254,030