XML 59 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts receivable (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of accounts receivable
NoteDecember 31, 2023December 31, 2022
Trade9$65,386 $39,625 
Holdbacks363 372 
Accrued trade receivables16,556 33,207 
Contract receivables $82,305 $73,204 
Other15,550 10,607 
 $97,855 $83,811