v3.22.4
Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
 December 31, 2022
$
December 31, 2021
$
Prepaid expenses48,018 49,919 
Deposits34,142 21,542 
Other current assets28,901 10,679 
Capitalized contract costs27,114 19,309 
Foreign exchange contracts1,484 1,824 
 139,659 103,273