XML 109 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable and Allowance for Expected Credit Losses (Tables)
12 Months Ended
Dec. 31, 2020
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,
20202019
Accounts receivable:
Billed receivables$513,459 $482,333 
Unbilled receivables236,285 246,205 
Allowance for expected credit losses(38,387)(35,166)
Accounts receivable, net$711,357 $693,372 
The table below summarizes the changes in the carrying amount of our notes receivable from employees:
 December 31,
 20202019
Notes receivable from employees — beginning$104,139 $113,699 
Notes granted34,383 28,879 
Repayments(8,043)(13,179)
Amortization(29,444)(26,294)
Cumulative translation adjustment and other(4,661)1,034 
Notes receivable from employees — ending96,374 104,139 
Less: current portion(35,253)(35,106)
Notes receivable from employees, net of current portion$61,121 $69,033 
Schedule of accounts receivable, writeoff
The following table summarizes total provision for expected credit losses and write-offs:
Year Ended December 31,
202020192018
Provision for expected credit losses$19,692 $19,602 $17,872 
Write-offs$24,717 $12,734 $21,465