XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition - Contract Balances with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Trade accounts receivable      
Total trade accounts receivable $ 172,086   $ 162,405
Contract assets 58,500   55,295
Allowance for doubtful accounts (14,028)   (16,604)
Total trade accounts receivable and contract assets, net 216,558   201,096
Trade accounts receivable - DISH Network 19,510   14,200
Contract liabilities:      
Current 90,180   72,284
Noncurrent 10,778   10,133
Total contract liabilities 100,958   82,417
Change in Contract with Customer, Asset and Liability [Abstract]      
Revenue recognized 39,000    
Revenue, Performance Obligation [Abstract]      
Bad debt expense 4,000 $ 5,000  
Remaining performance obligation $ 1,100,000    
Percent of performance obligation expected to be recognized in next 12 months 36.00%    
Trade accounts receivable      
Trade accounts receivable      
Total trade accounts receivable $ 164,310   154,415
Trade accounts receivable - DISH Network 17,252   12,274
Lease revenue      
Trade accounts receivable      
Total trade accounts receivable 7,776   7,990
Trade accounts receivable - DISH Network $ 2,258   $ 1,926