XML 116 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivable (Schedule of Accounts Receivable) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]      
Trade and other accounts receivable $ 231,136 $ 272,351  
Bank promissory notes 19,637 20,690  
Allowance for expected credit losses (4,085) (5,260) $ (3,097)
Accounts receivable, net $ 246,688 $ 287,781