v3.25.4
Trade Receivables - Net Book Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]        
Trade accounts receivables $ 607,983 $ 829,462    
(Less) Allowance for doubtful accounts (25,881) (28,603) $ (43,348) $ (47,792)
Net carrying value at end of period $ 582,102 $ 800,859