Property and Equipment, Net - Summary of Property and Equipment (Detail) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Property, Plant and Equipment [Line Items] |
|
|
Property and Equipment |
$ 34,904us-gaap_PropertyPlantAndEquipmentGross |
$ 24,172us-gaap_PropertyPlantAndEquipmentGross |
Less accumulated depreciation and amortization |
(19,822)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment |
(14,478)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment |
Property and equipment, net |
15,082us-gaap_PropertyPlantAndEquipmentNet |
9,694us-gaap_PropertyPlantAndEquipmentNet |
Property and equipment, life |
1 year |
|
Equipment [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and Equipment |
19,604us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_EquipmentMember |
13,848us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_EquipmentMember |
Leasehold Improvements [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and Equipment |
3,541us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_LeaseholdImprovementsMember |
2,258us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_LeaseholdImprovementsMember |
Furniture and Fixtures [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and Equipment |
1,982us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_FurnitureAndFixturesMember |
1,087us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_FurnitureAndFixturesMember |
Property and equipment, life |
7 years |
|
Computer Hardware [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and Equipment |
4,249us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ComputerEquipmentMember |
2,680us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ComputerEquipmentMember |
Property and equipment, life |
3 years |
|
Computer Software [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and Equipment |
5,033us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ComputerSoftwareIntangibleAssetMember |
3,265us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ComputerSoftwareIntangibleAssetMember |
Assets Not Yet Placed in Service [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and Equipment |
$ 495us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ConstructionInProgressMember |
$ 1,034us-gaap_PropertyPlantAndEquipmentGross / us-gaap_PropertyPlantAndEquipmentByTypeAxis = us-gaap_ConstructionInProgressMember |
Property and equipment, life |
0 years |
|
Minimum [Member] | Equipment [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and equipment, life |
3 years |
|
Minimum [Member] | Leasehold Improvements [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and equipment, life |
2 years |
|
Minimum [Member] | Computer Software [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and equipment, life |
2 years |
|
Maximum [Member] | Equipment [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and equipment, life |
7 years |
|
Maximum [Member] | Leasehold Improvements [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and equipment, life |
5 years |
|
Maximum [Member] | Computer Software [Member] |
|
|
Property, Plant and Equipment [Line Items] |
|
|
Property and equipment, life |
3 years |
|