XML 40 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of Presentation and Nature of Operations - Schedule of Contract Assets and Contract Liabilities Reported under New Accounting Standard (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Contract receivables, net $ 174,652 $ 168,318
Contract assets 130,241 123,197
Contract liabilities 25,886 38,571
Retained earnings 456,358 434,766
ASU 2014-09 | As Reported    
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Contract receivables, net   291,515
Contract assets 129,298 123,197
Deferred revenue   38,571
Contract liabilities $ 26,243 38,571
Retained earnings   $ 434,766