XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable and Allowance for Expected Credit Losses (Tables)
12 Months Ended
Dec. 31, 2021
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,
20212020
Accounts receivable:
Billed receivables$542,056 $513,459 
Unbilled receivables248,681 236,285 
Allowance for expected credit losses(36,617)(38,387)
Accounts receivable, net$754,120 $711,357 
The table below summarizes the changes in the carrying amount of our notes receivable from employees:
 December 31,
 20212020
Notes receivable from employees — beginning$96,374 $104,139 
Notes granted27,772 34,383 
Repayments(5,126)(8,043)
Amortization(34,422)(29,444)
Cumulative translation adjustment and other(803)(4,661)
Notes receivable from employees — ending83,795 96,374 
Less: current portion(30,256)(35,253)
Notes receivable from employees, net of current portion$53,539 $61,121 
Schedule of accounts receivable, writeoff
The following table summarizes total provision for expected credit losses and write-offs:
Year Ended December 31,
202120202019
Provision for expected credit losses$16,151 $19,692 $19,602 
Write-offs$23,641 $24,717 $12,734