XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable and Allowance for Expected Credit Losses - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accounts receivable:    
Billed receivables $ 565,136 $ 542,056
Unbilled receivables 298,505 248,681
Allowance for expected credit losses (39,709) (36,617)
Accounts receivable, net $ 823,932 $ 754,120