XML 120 R103.htm IDEA: XBRL DOCUMENT v3.25.4
Accounts Receivable (Schedule of Accounts Receivable) (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]      
Trade and other accounts receivable $ 221,592 $ 231,136  
Bank promissory notes 17,844 19,637  
Allowance for expected credit losses (4,352) (4,085) $ (5,260)
Accounts receivable, net $ 235,084 $ 246,688