XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Receivable and Allowance for Expected Credit Losses - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts receivable:    
Billed receivables $ 633,055 $ 542,056
Unbilled receivables 308,873 248,681
Allowance for expected credit losses (45,775) (36,617)
Accounts receivable, net $ 896,153 $ 754,120