XML 104 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Details of Certain Consolidated Balance Sheet Captions (Accounts Receivable, net) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Details of Certain Consolidated Balance Sheet Captions [Abstract]    
Trade accounts receivables $ 1,026,891 $ 935,297
Less: allowance for expected credit losses (70,369) (67,487)
Other short-term receivables 28,907 26,585
Less: allowance for expected credit losses (8,690) (12,526)
Accounts receivable, net $ 976,739 $ 881,869