Fair Value (Details) (USD $)
In Thousands, unless otherwise specified
Jun. 30, 2012
Dec. 31, 2011
Fair Value, Inputs, Level 3 [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring      
Fair Value, Inputs, Level 3 [Member] | Certificates of Deposit [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring      
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring      
Fair Value, Inputs, Level 3 [Member] | US Treasury Securities [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring      
Fair Value, Measurements, Recurring [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring 91,350 61,141
Fair Value, Measurements, Recurring [Member] | Certificates of Deposit [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring 200 200
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring 7,408 9,238
Fair Value, Measurements, Recurring [Member] | US Treasury Securities [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring 83,742 51,703
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring 7,608 9,438
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring 200 200
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring 7,408 9,238
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring 83,742 51,703
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Treasury Securities [Member]
   
Fair Value of financial assets on a recurring basis    
Assets, Fair Value Disclosure, Recurring $ 83,742 $ 51,703