Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2012
Commitments and Contingencies [Abstract]  
Schedule of contract commitments
         

Year ending December 31:

     

2012 (remaining six months)

  $ 2,761  

2013

    4,773  

2014

    1,419  

2015

    1,080  

2016

    1,080  

Due after 5 years

    360  
   

 

 

 

Total contract commitments

  $ 11,473