XML 45 R33.htm IDEA: XBRL DOCUMENT
v3.20.1

Revenue - Contract Assets and Liabilities (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended |
--- | --- | --- | ---
Mar. 31, 2020 | Jun. 30, 2019 | Dec. 31, 2019
Revenue from Contract with Customer [Abstract] |  |  |
Unbilled service fees | $ 76,753 |  | $ 66,119
Unbilled outside vendor costs, billable to clients | 22,763 |  | 30,133
Advance billings | 146,803 |  | $ 171,742
Decrease in advance billings | (24,939) |  |
Revenue recognized |  | $ 104,937 |
Remaining performance obligation, amount | $ 35,771 |  |
Remaining performance obligation, current year, percentage | 87.00% |  |
Remaining performance obligation, year two, percentage | 11.00% |  |
Remaining performance obligation, year three, percentage | 2.00% |  |

X
- Definition Gross amount of merchandise or goods which are partially completed, are generally comprised of raw materials, labor and factory overhead costs, and which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing. + References No definition available. + Details
Name: | mdca_ExpendituresBillableCurrent
Namespace Prefix: | mdca_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Revenue, Remaining Performance Obligation, Current Year, Percentage + References No definition available. + Details
Name: | mdca_RevenueRemainingPerformanceObligationCurrentYearPercentage
Namespace Prefix: | mdca_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Revenue, Remaining Performance Obligation, Year Three, Percentage + References No definition available. + Details
Name: | mdca_RevenueRemainingPerformanceObligationYearThreePercentage
Namespace Prefix: | mdca_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Revenue, Remaining Performance Obligation, Year Two, Percentage + References No definition available. + Details
Name: | mdca_RevenueRemainingPerformanceObligationYearTwoPercentage
Namespace Prefix: | mdca_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP. + References No definition available. + Details
Name: | us-gaap_DeferredRevenueAdditions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized that was previously reported as deferred or unearned revenue. + References No definition available. + Details
Name: | us-gaap_DeferredRevenueRevenueRecognized1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 310 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68054760&loc=d3e55302-109406 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.3(c)(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_UnbilledContractsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant