v3.25.2
Trade Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Receivables [Abstract]    
Trade accounts receivables $ 694,438 $ 829,462
(Less) Allowance for credit losses (26,675) (28,603)
Net book value at end of period $ 667,763 $ 800,859