XML 59 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Standards and Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle    
Recurring revenue percentage of total revenue (percent) 71.00%  
Cash and investments $ 392,600  
Accounts receivable, net 339,500 $ 396,500
Allowance for losses 6,500  
Unbilled Revenues    
New Accounting Pronouncements or Change in Accounting Principle    
Accounts receivable, net 134,500 134,000
Retention Receivable | Unbilled Revenues    
New Accounting Pronouncements or Change in Accounting Principle    
Accounts receivable, net 12,500 $ 13,100
Revolving Credit Facility | Credit Agreement    
New Accounting Pronouncements or Change in Accounting Principle    
Line of credit facility, unused borrowing capacity $ 400,000