v3.20.2

Property and Equipment - Narrative (Details) $ in Millions | Jun. 30, 2020 USD ($) satellite mi | Dec. 31, 2019 USD ($)
--- | --- | ---
Satellites |  |
Property, Plant and Equipment [Line Items] |  |
Number of satellites in geostationary orbit, utilized by reporting entity | 10 |
Satellites in geosynchronous orbit length above equator | mi | 22,300 |
Satellites, Owned |  |
Property, Plant and Equipment [Line Items] |  |
Number of satellites in geostationary orbit, utilized by reporting entity | 7 |
Satellites, Leased |  |
Property, Plant and Equipment [Line Items] |  |
Finance lease, right-of-use-asset, number of units | 3 |
Satellite-related obligations |  |
Property, Plant and Equipment [Line Items] |  |
Satellite-related obligations | $ | $ 385.1 | $ 419.0
Level 2 |  |
Property, Plant and Equipment [Line Items] |  |
In-orbit incentive obligations | $ | $ 55.9 | $ 57.0

X
- Definition Finance Lease, Right-Of-Use-Asset, Number Of Units + References No definition available. + Details
Name: | sats_FinanceLeaseRightOfUseAssetNumberOfUnits
Namespace Prefix: | sats_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of satellites in geostationary orbit utilized by reporting entity. + References No definition available. + Details
Name: | sats_NumberOfSatellitesInGeostationaryOrbitUtilizedByReportingEntity
Namespace Prefix: | sats_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the length of satellites in geosynchronous orbit above the equator. + References No definition available. + Details
Name: | sats_SatellitesinGeosynchronousOrbitLengthAboveEquator
Namespace Prefix: | sats_
Data Type: | num:lengthItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments. + References No definition available. + Details
Name: | us-gaap_ContractualObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value of obligations measured on a recurring basis. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=sats_SatellitesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=sats_SatellitesOwnedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=sats_SatellitesLeasedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=sats_SatelliteRelatedObligationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |