XML 40 R29.htm IDEA: XBRL DOCUMENT v3.8.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
Mar. 31, 2018
Dec. 31, 2017
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Contract receivables, net $ 167,170 $ 168,318
Contract assets 128,522 123,197
Contract liabilities 32,281 38,571
Retained earnings 445,375 434,766
ASU 2014-09 | As Reported    
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Contract receivables, net   291,515
Contract assets 127,978 123,197
Deferred revenue   38,571
Contract liabilities $ 32,281 38,571
Retained earnings   $ 434,766