The Company and Summary of Significant Accounting Policies (Details)
6 Months Ended 12 Months Ended 6 Months Ended 12 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2012
Accounts Receivable [Member]
Google [Member]
Dec. 31, 2011
Accounts Receivable [Member]
Google [Member]
Jun. 30, 2012
Accounts Receivable [Member]
Platform Customer A [Member]
Dec. 31, 2011
Accounts Receivable [Member]
Platform Customer A [Member]
Jun. 30, 2012
Revenue [Member]
Google [Member]
Jun. 30, 2011
Revenue [Member]
Google [Member]
Jun. 30, 2012
Revenue [Member]
Google [Member]
Jun. 30, 2011
Revenue [Member]
Google [Member]
Schedule of Concentrations Equal to or Exceeding 10% of the Company's Accounts Receivable and Revenue                
Concentration risk, percentage 35.00% 45.00% 13.00% 11.00% 56.00% 54.00% 59.00% 55.00%