Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2012
Commitments and Contingencies [Abstract]  
Schedule of Contract commitments
         

Year ending December 31:

     

2012 (remaining three months)

  $ 1,476  

2013

    4,648  

2014

    1,419  

2015

    1,080  

2016

    1,080  

Due after 5 years

    360  
   

 

 

 

Total contract commitments

  $ 10,063