XML 63 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Schedule of Contract Assets and Contract Liabilities Reported under New Accounting Standard (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Contract receivables, net $ 230,966 $ 168,318
Contract assets 126,688 123,197
Contract liabilities 33,494 38,571
Retained earnings 486,442 434,766
ASU 2014-09 | As Reported    
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]    
Contract receivables, net   291,515
Contract assets 126,688 123,197
Deferred revenue   38,571
Contract liabilities $ 33,494 38,571
Retained earnings   $ 434,766