XML 49 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]    
Receivables, included in trade receivables $ 136,332 $ 83,188
Unbilled receivables 140,534 83,502
Performance obligation 111,100  
Receivables (Included in Trade Receivables)    
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]    
Receivables, included in trade receivables 136,300 83,200
Unbilled receivables $ 83,200 $ 57,000