XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable and Allowance for Expected Credit Losses (Tables)
12 Months Ended
Dec. 31, 2023
Allowance For Doubtful Accounts And Unbilled Services [Abstract]  
Schedule of Accounts Receivable
The following table summarizes the components of “Accounts receivable, net” as presented on the Consolidated Balance Sheets:
December 31,
20232022
Accounts receivable:
Billed receivables$745,371 $633,055 
Unbilled receivables421,488 308,873 
Allowance for expected credit losses(64,717)(45,775)
Accounts receivable, net$1,102,142 $896,153 
The table below summarizes the changes in the carrying amount of our notes receivable from employees:
 December 31,
 20232022
Notes receivable from employees — beginning$83,270 $83,795 
Notes granted58,649 35,575 
Repayments(6,054)(4,200)
Amortization(27,784)(30,807)
Cumulative translation adjustment and other(1,653)(1,093)
Notes receivable from employees — ending106,428 83,270 
Less: current portion(30,997)(27,292)
Notes receivable from employees, net of current portion$75,431 $55,978 
Schedule of Accounts Receivable, Writeoff
The following table summarizes the total provision for expected credit losses and write-offs:
Year Ended December 31,
202320222021
Provision for expected credit losses$35,149 $19,684 $16,151 
Write-offs$24,441 $13,085 $23,641