Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2015
Dec. 31, 2014
Consolidated Balance Sheets [Abstract]    
Accounts payable, consolidated variable interest entities and VIE's subsidiaries without recourse $ 33,262 $ 24,504
Due to related party, consolidated variable interest entities and VIE's subsidiaries without recourse 38 84
Deferred revenue and income, current portion of consolidated variable interest entities and VIE's subsidiaries without recourse 24,902 27,534
Income tax payable, consolidated variable interest entities and VIE's subsidiaries without recourse 2,407 2,554
Accrued liabilities and other payables, consolidated variable interest entities and VIE's subsidiaries without recourse 131,312 85,701
Deferred revenue, non-current portion of consolidated variable interest entities and VIE's subsidiaries without recourse $ 4,751 $ 6,452
Common stock, par value $ 0.00025 $ 0.00025
Common stock, shares authorized 1,000,000,000 1,000,000,000
Common stock, shares issued 368,877,209 357,886,089
Common stock, shares outstanding 339,319,115 327,611,487
Treasury stock, shares 29,558,094 30,274,602