XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts Receivable and Allowance for Expected Credit Losses - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accounts receivable:    
Billed receivables $ 763,635 $ 742,504
Unbilled receivables 420,584 368,216
Allowance for expected credit losses (88,199) (90,546)
Accounts receivable, net $ 1,096,020 $ 1,020,174