XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2021
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net, at June 30, 2021 and December 31, 2020 were as follows (in thousands):

June 30,
2021
December 31,
2020
Trade accounts receivable$213,251 $167,575 
Unbilled revenue, at net realizable value93,950 63,494 
Total accounts receivable307,201 231,069 
Allowance for doubtful accounts(14,705)(14,894)
Accounts receivable, net$292,496 $216,175 
Schedule of Changes in the Allowance for Doubtful Accounts on Accounts Receivable
Changes to the allowance for doubtful accounts for the six months ended June 30, 2021 and twelve months ended December 31, 2020 are as follows (in thousands):
June 30,
2021
December 31,
2020
Balance at beginning of period$(14,894)$(14,379)
Provision(2,583)(9,323)
Charge-offs, net of recoveries2,772 8,808 
Allowance for doubtful accounts$(14,705)$(14,894)