v3.25.2
ACCOUNTS RECEIVABLE, NET - Summary of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]      
Trade accounts receivable $ 502,115 $ 416,211  
Unbilled revenue, at net realizable value 223,856 150,362  
Total accounts receivable 725,971 566,573  
Allowance for doubtful accounts (49,917) (31,715) $ (25,598)
Accounts receivable, net $ 676,054 $ 534,858