v3.26.1
ACCOUNTS RECEIVABLE, NET - Summary of Accounts Receivables Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]        
Trade accounts receivable $ 469,209 $ 416,211    
Unbilled revenue, at net realizable value 136,701 150,362    
Total accounts receivable 605,910 566,573    
Allowance for doubtful accounts (49,915) (31,715) $ (25,598) $ (20,801)
Accounts receivable, net $ 555,995 $ 534,858