XML 73 R34.htm IDEA: XBRL DOCUMENT v3.25.1
ACCOUNTS RECEIVABLE, NET - Summary of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]      
Trade accounts receivable $ 488,607 $ 416,211  
Unbilled revenue, at net realizable value 290,448 150,362  
Total accounts receivable 779,055 566,573  
Allowance for doubtful accounts (43,629) (31,715) $ (25,598)
Accounts receivable, net $ 735,426 $ 534,858