| Commitments and Contingencies - Leases (Details 2) - USD ($) $ in Thousands | 3 Months Ended | |||
|---|---|---|---|---|
| Nov. 11, 2015 | Dec. 17, 2013 | Mar. 31, 2017 | Mar. 31, 2016 | |
| Operating Leases, Rent Expense, Sublease Rentals | $ 500 | $ 100 | ||
| Operating Leases, Rent Expense, Net | 700 | $ 800 | ||
| Operating Leases, Future Sublease Income, Remainder of Fiscal Year | $ 1,648 | |||
| Lease Expiration Date | Jun. 30, 2023 | |||
| Operating Leases, Future Sublease Income, Due in Two Years | $ 2,362 | |||
| Operating Leases, Future Sublease Income, Due in Three Years | 2,927 | |||
| Operating Leases, Future Sublease Income, Due in Four Years | 3,392 | |||
| Operating Leases, Future Sublease Income, Due in Five Years | 3,511 | |||
| Operating Leases, Future Sublease Income, Due Thereafter | 293 | |||
| Operating Leases, Future Sublease Income Due | $ 14,133 | |||
| The Campus Carlsbad, LLC [Member] | ||||
| Lessee Leasing Arrangements, Operating Leases, Term of Contract | 3 years 7 months | |||
| Northwest Mutual Life Insurance Company [Member] | ||||
| Lessee Leasing Arrangements, Operating Leases, Term of Contract | 6 years 2 months | |||
| X | ||||||||||
| 
- Definition Operating Leases, Future Sublease Income Due No definition available. 
 | 
| X | ||||||||||
| 
- Definition Operating Leases, Future Sublease Income, Due Thereafter No definition available. 
 | 
| X | ||||||||||
| 
- Definition Operating Leases, Future Sublease Income, Due in Five Years No definition available. 
 | 
| X | ||||||||||
| 
- Definition Operating Leases, Future Sublease Income, Due in Four Years No definition available. 
 | 
| X | ||||||||||
| 
- Definition Operating Leases, Future Sublease Income, Due in Three Years No definition available. 
 | 
| X | ||||||||||
| 
- Definition Operating Leases, Future Sublease Income, Due in Two Years No definition available. 
 | 
| X | ||||||||||
| 
- Definition Operating Leases, Future Sublease Income, Remainder of Fiscal Year No definition available. 
 | 
| X | ||||||||||
| 
- Definition Date which lease or group of leases is set to expire, in CCYY-MM-DD format. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Term of the lessee's leasing arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
 | 
| X | ||||||||||
| 
- Definition The total amount of sublease rental income recognized during the period that reduces the entity's rent expense incurred under operating leases. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 |