v3.20.2

Related Party Transactions - DISH Network - Operating Expenses - DISH Network (Details) - DISH Network $ in Thousands | 1 Months Ended | 3 Months Ended | 9 Months Ended |  |
--- | --- | --- | --- | --- | ---
Sep. 30, 2019 term | Feb. 28, 2019 | Dec. 31, 2017 | Aug. 31, 2017 | Mar. 31, 2017 | Aug. 31, 2015 | Sep. 30, 2020 USD ($) | Sep. 30, 2019 USD ($) | Sep. 30, 2020 USD ($) | Sep. 30, 2019 USD ($) | Dec. 31, 2019 USD ($) | Aug. 31, 2018
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Operating expenses - DISH Network |  |  |  |  |  |  | $ 1,433 | $ 1,202 | $ 4,369 | $ 3,469 |  |
Trade accounts payable - DISH Network |  |  |  |  |  |  | 1,038 |  | 1,038 |  | $ 1,923 |
EchoStar Amended and Restated Professional Services Agreement |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Automatic renewal period | 1 year |  |  |  |  |  |  |  |  |  |  |
Required minimum notice for termination of agreement | 60 days |  |  |  |  |  |  |  |  |  |  |
Required minimum notice for termination of individual service | 30 days |  |  |  |  |  |  |  |  |  |  |
Hughes Broadband Master Services Agreement |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Automatic renewal period |  |  |  |  | 1 year |  |  |  |  |  |  |
Required minimum notice for termination of agreement |  |  |  |  | 90 days |  |  |  |  |  |  |
Term of contract |  |  |  |  | 5 years |  |  |  |  |  |  |
Sales commissions and fees |  |  |  |  |  |  | $ 5,200 | $ 3,700 | $ 14,200 | $ 13,200 |  |
TT&C Agreement |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Required renewal notice | 90 days |  |  |  |  |  |  |  |  |  |  |
Termination notice required | 12 months |  |  |  |  |  |  |  |  |  |  |
Term of renewal option | 1 year |  |  |  |  |  |  |  |  |  |  |
DBSD North America Agreement |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Required minimum notice for termination of agreement |  |  | 120 days |  |  |  |  |  |  |  |  |
Minimum termination notice period |  | 21 days |  |  |  |  |  |  |  |  |  |
Hughes Equipment And Service Agreement |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Automatic renewal period |  | 1 year |  |  |  |  |  |  |  |  |  |
Required minimum notice for termination of agreement |  | 180 days |  |  |  |  |  |  |  |  |  |
Minimum termination notice period |  | 365 days |  |  |  |  |  |  |  |  |  |
Term of contract |  | 5 years |  |  |  |  |  |  |  |  |  |
Collocation and Antenna Space Agreements |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Term of contract | 5 years |  |  |  |  |  |  |  |  |  |  |
Termination notice required |  |  |  | 180 days |  |  |  |  |  |  |  |
Number of renewal terms | term | 4 |  |  |  |  |  |  |  |  |  |  |
Term of renewal option | 3 years |  |  |  |  | 4 years |  |  |  |  |  |
Maximum | Collocation and Antenna Space Agreements |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Required renewal notice |  |  |  | 120 days |  |  |  |  |  |  |  |
Maximum | Antenna Space And Power Agreements |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Required renewal notice | 120 days |  |  |  |  |  |  |  |  |  |  |
Minimum | Collocation and Antenna Space Agreements |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Required renewal notice |  |  |  | 90 days |  |  |  |  |  |  |  |
Minimum | Antenna Space And Power Agreements |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Required renewal notice | 90 days |  |  |  |  |  |  |  |  |  |  |
Related Party Transactions, Lessee, Operating Lease, Real Estate | Cheyenne Lease Agreement |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Operating lease contract term |  |  |  |  |  |  |  |  |  |  |  | 1 year
Lease renewal term |  |  |  |  |  |  |  |  |  |  |  | 1 year
Minimum termination notice period |  | 180 days |  |  |  |  |  |  |  |  |  |
Related Party Transactions, Lessee, Operating Lease, Real Estate | American Fork Occupancy License Agreement |  |  |  |  |  |  |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |  |  |  |  |  |  |
Operating lease contract term |  |  |  | 5 years |  |  |  |  |  |  |  |

X
- Definition Related Party Transaction Agreement, Renewal Option, Number Of Renewal Terms + References No definition available. + Details
Name: | sats_RelatedPartyTransactionAgreementRenewalOptionNumberOfRenewalTerms
Namespace Prefix: | sats_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transactions agreement automatic renewal period. + References No definition available. + Details
Name: | sats_RelatedPartyTransactionsAgreementAutomaticRenewalPeriod
Namespace Prefix: | sats_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related Party Transactions Agreement, Renewal Notice Required by Reporting Entity + References No definition available. + Details
Name: | sats_RelatedPartyTransactionsAgreementRenewalNoticeRequiredbyReportingEntity
Namespace Prefix: | sats_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transactions agreement renewal option term. + References No definition available. + Details
Name: | sats_RelatedPartyTransactionsAgreementRenewalOptionTerm
Namespace Prefix: | sats_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transactions agreement term. + References No definition available. + Details
Name: | sats_RelatedPartyTransactionsAgreementTerm
Namespace Prefix: | sats_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transactions agreement termination notice required by the reporting entity. + References No definition available. + Details
Name: | sats_RelatedPartyTransactionsAgreementTerminationNoticeRequiredByReportingEntity
Namespace Prefix: | sats_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transactions agreement termination required notice period from related party minimum. + References No definition available. + Details
Name: | sats_RelatedPartyTransactionsAgreementTerminationRequiredNoticePeriodFromRelatedPartyMinimum
Namespace Prefix: | sats_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transactions required minimum notice period for termination of agreement. + References No definition available. + Details
Name: | sats_RelatedPartyTransactionsRequiredMinimumNoticePeriodForTerminationOfAgreement
Namespace Prefix: | sats_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Related party transactions required minimum notice period for termination of specific service. + References No definition available. + Details
Name: | sats_RelatedPartyTransactionsRequiredMinimumNoticePeriodForTerminationOfSpecificService
Namespace Prefix: | sats_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount for accounts payable to related parties. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 850 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(k)(1)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15(5)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.17) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 + Details
Name: | us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseRenewalTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseTermOfContract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
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_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of selling, general and administrative expenses resulting from transactions, excluding transactions that are eliminated in consolidated or combined financial statements, with related party. + References No definition available. + Details
Name: | us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.4) -URI http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227 + Details
Name: | us-gaap_SalesCommissionsAndFees
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=sats_DISHNetworkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_EchoStarAmendedandRestatedProfessionalServicesAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_HughesBroadbandMasterServicesAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_TTCAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_DBSDNorthAmericaAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_HughesEquipmentAndServiceAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_CollocationandAntennaSpaceAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_AntennaSpaceAndPowerAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=sats_RelatedPartyTransactionsLesseeOperatingLeaseRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_CheyenneLeaseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=sats_AmericanForkOccupancyLicenseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |