XML 124 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Trade and Other Receivables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Activity in the allowance for expected credit losses    
Trade and other receivables, net $ 186,448 $ 150,895
Balance, December 31, 2021 (4,396)  
Current period provision 65  
Write-off charged against the allowance 1,063  
Balance, December 31, 2022 $ (3,268)  
Minimum [Member]    
Activity in the allowance for expected credit losses    
Trade receivable settlement term 3 days  
Maximum [Member]    
Activity in the allowance for expected credit losses    
Trade receivable settlement term 7 days  
Trade Receivables [Member]    
Activity in the allowance for expected credit losses    
Trade and other receivables, net $ 143,790 123,246
Consumption Taxes Receivable [Member]    
Activity in the allowance for expected credit losses    
Trade and other receivables, net 31,183 20,359
Loans Receivable [Member]    
Activity in the allowance for expected credit losses    
Trade and other receivables, net 8,017 7,267
Other Receivables [Member]    
Activity in the allowance for expected credit losses    
Trade and other receivables, net $ 3,458 $ 23