XML 50 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounts Receivable, Net - Schedule of Accounts Receivables Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accounts Receivable Net Current [Abstract]        
Trade accounts receivable $ 176,375 $ 159,992    
Unbilled revenue, at net realizable value 60,035 60,684    
Total accounts receivable 236,410 220,676    
Allowance for doubtful accounts (14,379) (13,389) $ (13,827) $ (13,508)
Accounts receivable, net $ 222,031 $ 207,287