XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable (Schedule of Accounts Receivable, Current) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Receivables [Abstract]      
Trade and other accounts receivable $ 179,676 $ 168,046  
Bank promissory notes 23,439 26,284  
Allowance for expected credit losses (3,097) (2,345) $ (3,807)
Accounts receivable, net $ 200,018 $ 191,985