v3.24.3
Trade Receivables - Schedule of Breakdown in Trade Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Receivables [Abstract]    
Trade accounts receivables $ 681,350 $ 818,937
(Less) Allowance for credit losses (35,067) (43,348)
Net book value at end of period $ 646,283 $ 775,589