Commitments and Contingencies - Earn-out and Equipment Purchase Commitments (Details) - USD ($) $ in Thousands |
Jul. 27, 2017 |
Dec. 31, 2017 |
Dec. 31, 2016 |
Jul. 27, 2016 |
Dec. 31, 2015 |
---|---|---|---|---|---|
Emerging Markets Communications LLC | |||||
Other Commitments [Line Items] | |||||
Additional consideration payable | $ 25,000 | ||||
Shares issued | 5,080,049 | ||||
Earn-Out Consideration | Level 3 | |||||
Other Commitments [Line Items] | |||||
Liability | $ 100 | $ 1,987 | $ 9,652 | ||
Line of Credit | |||||
Other Commitments [Line Items] | |||||
Letters of credit outstanding | 7,100 | $ 6,000 | |||
Line of Credit | Letters of Credit | |||||
Other Commitments [Line Items] | |||||
Letters of credit outstanding | $ 5,900 |
X | ||||||||||
- Definition Business Combination, Consideration Transferred, Additional Consideration Payable No definition available.
|
X | ||||||||||
- Definition Number of shares of equity interests issued or issuable to acquire entity. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition The total amount of the contingent obligation under letters of credit outstanding as of the reporting date. No definition available.
|
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. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|