XML 74 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Contract asset, balance $ 5,300
Changes In Contract Liabilities [Roll Forward]  
Contract liabilities, beginning balance 116,942
Revenue recognized in the period (295,817)
Amounts billed but not recognized as revenue 266,674
Contract liabilities, ending balance $ 87,799