v3.3.1.900

Significant Accounting Policies (Details 3) $ in Thousands | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2015 USD ($) | Sep. 30, 2015 USD ($) | Jun. 30, 2015 USD ($) | Mar. 31, 2015 USD ($) | Dec. 31, 2014 USD ($) | Sep. 30, 2014 USD ($) | Jun. 30, 2014 USD ($) | Mar. 31, 2014 USD ($) | Dec. 31, 2015 USD ($) segment | Dec. 31, 2014 USD ($) | Dec. 31, 2013 USD ($)
Property and equipment |  |  |  |  |  |  |  |  |  |  |
Costs incurred during the period | $ 7,529 | $ 7,082 | $ 6,466 | $ 6,134 | $ 5,403 | $ 5,726 | $ 5,818 | $ 5,674 | $ 27,211 | $ 22,621 | $ 19,472
Capitalized Content Development Costs |  |  |  |  |  |  |  |  |  |  |
Useful life of capitalized content development costs |  |  |  |  |  |  |  |  | 5 years |  |
Impairment of Long-Lived Assets |  |  |  |  |  |  |  |  |  |  |
Impairments of long-lived assets |  |  |  |  |  |  |  |  | $ 0 | 0 |
Segment and Geographic Information |  |  |  |  |  |  |  |  |  |  |
Number of Reportable Segments | segment |  |  |  |  |  |  |  |  | 1 |  |
Minimum |  |  |  |  |  |  |  |  |  |  |
Revenue Recognition and Deferred Revenue |  |  |  |  |  |  |  |  |  |  |
Term of revenue contracts |  |  |  |  |  |  |  |  | 10 years |  |
Maximum |  |  |  |  |  |  |  |  |  |  |
Revenue Recognition and Deferred Revenue |  |  |  |  |  |  |  |  |  |  |
Term of revenue contracts |  |  |  |  |  |  |  |  | 15 years |  |
Computer hardware | Minimum |  |  |  |  |  |  |  |  |  |  |
Property and equipment |  |  |  |  |  |  |  |  |  |  |
Useful life |  |  |  |  |  |  |  |  | 3 years |  |
Computer hardware | Maximum |  |  |  |  |  |  |  |  |  |  |
Property and equipment |  |  |  |  |  |  |  |  |  |  |
Useful life |  |  |  |  |  |  |  |  | 5 years |  |
Furniture and office equipment | Minimum |  |  |  |  |  |  |  |  |  |  |
Property and equipment |  |  |  |  |  |  |  |  |  |  |
Useful life |  |  |  |  |  |  |  |  | 5 years |  |
Furniture and office equipment | Maximum |  |  |  |  |  |  |  |  |  |  |
Property and equipment |  |  |  |  |  |  |  |  |  |  |
Useful life |  |  |  |  |  |  |  |  | 7 years |  |
Leasehold improvements | Minimum |  |  |  |  |  |  |  |  |  |  |
Property and equipment |  |  |  |  |  |  |  |  |  |  |
Useful life |  |  |  |  |  |  |  |  | 4 years |  |
Leasehold improvements | Maximum |  |  |  |  |  |  |  |  |  |  |
Property and equipment |  |  |  |  |  |  |  |  |  |  |
Useful life |  |  |  |  |  |  |  |  | 10 years |  |
Internally-developed software |  |  |  |  |  |  |  |  |  |  |
Property and equipment |  |  |  |  |  |  |  |  |  |  |
Useful life |  |  |  |  |  |  |  |  | 3 years |  |
Related amortization expense |  |  |  |  |  |  |  |  | $ 1,600 | 1,400 | $ 1,500
Net book value | $ 4,500 |  |  |  | $ 3,300 |  |  |  | $ 4,500 | $ 3,300 |

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

X
- Definition Represents the useful life of capitalized content development costs. Such life is expressed in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | twou_CapitalizedContentDevelopmentCostsUsefulLife
Namespace Prefix: | twou_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long-lived assets. + References No definition available. + Details
Name: | twou_ImpairmentOfLongLivedAssets
Namespace Prefix: | twou_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition n/a + References No definition available. + Details
Name: | twou_RevenueRecognitionAndDeferredRevenueAbstract
Namespace Prefix: | twou_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the term of revenue contracts through which company generates revenue. + References No definition available. + Details
Name: | twou_TermOfRevenueContracts
Namespace Prefix: | twou_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition For each income statement presented, the amount charged to expense for amortization of capitalized computer software costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Costs incurred in providing technology services. The services may include training, installation, engineering or consulting. Consulting services often include implementation support, software design or development, or the customization or modification of the licensed software. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2(d)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 605 -Section 25 -Paragraph 76 -URI http://asc.fasb.org/extlink&oid=51674016&loc=d3e132428-111767 + Details
Name: | us-gaap_TechnologyServicesCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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