XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable and Allowance for Expected Credit Losses - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts receivable:    
Billed receivables $ 705,316 $ 633,055
Unbilled receivables 483,711 308,873
Allowance for expected credit losses (50,966) (45,775)
Accounts receivable, net $ 1,138,061 $ 896,153