v3.25.3
Accounts Receivable and Allowance for Expected Credit Losses - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Accounts receivable:    
Billed receivables $ 793,651 $ 742,504
Unbilled receivables 442,215 368,216
Allowance for expected credit losses (95,201) (90,546)
Accounts receivable, net $ 1,140,665 $ 1,020,174