FACTANKER · measured, cited, anchored official records connected

Organization record

SOGOU INC.

All evidence-backed facts for this organization, identity resolved across official registers.

CIK: 0001713947Every fact source-linked

Cite: FACTANKER, https://factanker.com/entity/93d9895e-6bfd-4aec-acbf-2f85b60816a5

Facts on record

Newest first; every row links to its evidence page.

FactValuePeriodSource
accounts_payable{"amount": 106889000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_payable{"amount": 111587000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_payable{"amount": 108679000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_payable{"amount": 73018000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_payable{"amount": 47501000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-12-31sec_edgar
accounts_receivable{"amount": 69967000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_receivable{"amount": 40532000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-12-31sec_edgar
capex{"amount": 15851000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2020-12-31sec_edgar
capex{"amount": 30149000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2019-12-31sec_edgar
capex{"amount": 75771000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2018-12-31sec_edgar
capex{"amount": 64025000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2017-12-31sec_edgar
capex{"amount": 86372000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2016-12-31sec_edgar
capex{"amount": 61266000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2015-12-31sec_edgar
cash_and_equivalents{"amount": 287185000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2020-12-31sec_edgar
cash_and_equivalents{"amount": 142464000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2019-12-31sec_edgar
cash_and_equivalents{"amount": 185175000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2018-12-31sec_edgar
cash_and_equivalents{"amount": 694207000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2017-12-31sec_edgar
cash_and_equivalents{"amount": 286078000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2016-12-31sec_edgar
cash_and_equivalents{"amount": 244484000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2015-12-31sec_edgar
cash_and_equivalents{"amount": 224273000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2014-12-31sec_edgar
cash_and_restricted_cash{"amount": 310203000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa2020-12-31sec_edgar
cash_and_restricted_cash{"amount": 147834000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa2019-12-31sec_edgar
cash_and_restricted_cash{"amount": 185175000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa2018-12-31sec_edgar
cash_and_restricted_cash{"amount": 694207000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa2017-12-31sec_edgar
cash_and_restricted_cash{"amount": 286078000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa2016-12-31sec_edgar
cash_and_restricted_cash{"amount": 244484000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa2015-12-31sec_edgar
cashflow_financing{"amount": -8150000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur2020-12-31sec_edgar
cashflow_financing{"amount": -33414000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu2019-12-31sec_edgar
cashflow_financing{"amount": 1000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currenc2018-12-31sec_edgar
cashflow_financing{"amount": 618942000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu2017-12-31sec_edgar
cashflow_financing{"amount": 4000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currenc2016-12-31sec_edgar
cashflow_financing{"amount": -99822000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu2015-12-31sec_edgar
cashflow_investing{"amount": 235376000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2020-12-31sec_edgar
cashflow_investing{"amount": -217551000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c2019-12-31sec_edgar
cashflow_investing{"amount": -650797000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c2018-12-31sec_edgar
cashflow_investing{"amount": -407402000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "c2017-12-31sec_edgar
cashflow_investing{"amount": -95627000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2016-12-31sec_edgar
cashflow_investing{"amount": -75881000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu2015-12-31sec_edgar
cashflow_operating{"amount": -68256000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2020-12-31sec_edgar
cashflow_operating{"amount": 219510000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2019-12-31sec_edgar
cashflow_operating{"amount": 144958000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2018-12-31sec_edgar
cashflow_operating{"amount": 182376000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2017-12-31sec_edgar
cashflow_operating{"amount": 150487000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2016-12-31sec_edgar
cashflow_operating{"amount": 205991000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu2015-12-31sec_edgar
cost_of_revenue{"amount": 734075000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2020-12-31sec_edgar
cost_of_revenue{"amount": 738454000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2019-12-31sec_edgar
cost_of_revenue{"amount": 693470000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2018-12-31sec_edgar
cost_of_revenue{"amount": 457401000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2017-12-31sec_edgar
cost_of_revenue{"amount": 302736000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2016-12-31sec_edgar
cost_of_revenue{"amount": 248279000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"}2015-12-31sec_edgar
current_assets{"amount": 1187425000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2020-12-31sec_edgar
current_assets{"amount": 1304722000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2019-12-31sec_edgar
current_assets{"amount": 1222118000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2018-12-31sec_edgar
current_assets{"amount": 1121242000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2017-12-31sec_edgar
current_assets{"amount": 359924000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"}2016-12-31sec_edgar
current_liabilities{"amount": 406279000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2020-12-31sec_edgar
current_liabilities{"amount": 453213000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2019-12-31sec_edgar
current_liabilities{"amount": 456339000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2018-12-31sec_edgar
current_liabilities{"amount": 412795000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2017-12-31sec_edgar
current_liabilities{"amount": 358556000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"}2016-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.28, "concept": "us-gaap:EarningsPerShareBasic", "currency":2020-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.23, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2019-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.25, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2018-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.22, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2017-12-31sec_edgar
eps_basic{"per": "shares", "amount": 0.12, "concept": "us-gaap:EarningsPerShareBasic", "currency": 2016-12-31sec_edgar
eps_basic{"per": "shares", "amount": -0.04, "concept": "us-gaap:EarningsPerShareBasic", "currency":2015-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.28, "concept": "us-gaap:EarningsPerShareDiluted", "currency2020-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.23, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2019-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.25, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2018-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.2, "concept": "us-gaap:EarningsPerShareDiluted", "currency":2017-12-31sec_edgar
eps_diluted{"per": "shares", "amount": 0.11, "concept": "us-gaap:EarningsPerShareDiluted", "currency"2016-12-31sec_edgar
eps_diluted{"per": "shares", "amount": -0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency2015-12-31sec_edgar
goodwill{"amount": 6527000, "concept": "us-gaap:Goodwill", "currency": "USD"}2020-12-31sec_edgar
goodwill{"amount": 5534000, "concept": "us-gaap:Goodwill", "currency": "USD"}2019-12-31sec_edgar
goodwill{"amount": 5625000, "concept": "us-gaap:Goodwill", "currency": "USD"}2018-12-31sec_edgar
goodwill{"amount": 5908000, "concept": "us-gaap:Goodwill", "currency": "USD"}2017-12-31sec_edgar
goodwill{"amount": 5565000, "concept": "us-gaap:Goodwill", "currency": "USD"}2016-12-31sec_edgar
goodwill{"amount": 5945000, "concept": "us-gaap:Goodwill", "currency": "USD"}2015-12-31sec_edgar
gross_profit{"amount": 190589000, "concept": "us-gaap:GrossProfit", "currency": "USD"}2020-12-31sec_edgar
gross_profit{"amount": 433798000, "concept": "us-gaap:GrossProfit", "currency": "USD"}2019-12-31sec_edgar
gross_profit{"amount": 430688000, "concept": "us-gaap:GrossProfit", "currency": "USD"}2018-12-31sec_edgar
gross_profit{"amount": 450956000, "concept": "us-gaap:GrossProfit", "currency": "USD"}2017-12-31sec_edgar
gross_profit{"amount": 357672000, "concept": "us-gaap:GrossProfit", "currency": "USD"}2016-12-31sec_edgar
gross_profit{"amount": 343524000, "concept": "us-gaap:GrossProfit", "currency": "USD"}2015-12-31sec_edgar
income_tax_expense{"amount": 2346000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2020-12-31sec_edgar
income_tax_expense{"amount": 2748000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2019-12-31sec_edgar
income_tax_expense{"amount": 1153000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2018-12-31sec_edgar
income_tax_expense{"amount": 14422000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2017-12-31sec_edgar
income_tax_expense{"amount": 27000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2016-12-31sec_edgar
income_tax_expense{"amount": 9430000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"}2015-12-31sec_edgar
industry_sic{"code": "7371", "scheme": "SIC", "description": "Services-Computer Programming Services"}sec_edgar
intangible_assets{"amount": 1226000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency":2020-12-31sec_edgar
intangible_assets{"amount": 1514000, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency":2019-12-31sec_edgar
intangible_assets{"amount": 1349000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"2018-12-31sec_edgar
intangible_assets{"amount": 1328000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"2017-12-31sec_edgar
intangible_assets{"amount": 2478000, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"2016-12-31sec_edgar
inventory{"amount": 12710000, "concept": "us-gaap:InventoryNet", "currency": "USD"}2020-12-31sec_edgar
inventory{"amount": 4132000, "concept": "us-gaap:InventoryNet", "currency": "USD"}2019-12-31sec_edgar
inventory{"amount": 12606000, "concept": "us-gaap:InventoryNet", "currency": "USD"}2018-12-31sec_edgar
inventory{"amount": 2587000, "concept": "us-gaap:InventoryNet", "currency": "USD"}2017-12-31sec_edgar
inventory{"amount": 521000, "concept": "us-gaap:InventoryNet", "currency": "USD"}2016-12-31sec_edgar
net_income{"amount": -108221000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2020-12-31sec_edgar
net_income{"amount": 89105000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2019-12-31sec_edgar
net_income{"amount": 98781000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2018-12-31sec_edgar
net_income{"amount": 82200000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2017-12-31sec_edgar
net_income{"amount": 56112000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2016-12-31sec_edgar
net_income{"amount": 99499000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"}2015-12-31sec_edgar
noncurrent_liabilities{"amount": 10721000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2020-12-31sec_edgar
noncurrent_liabilities{"amount": 5686000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2019-12-31sec_edgar
noncurrent_liabilities{"amount": 0, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"}2018-12-31sec_edgar
operating_expenses{"amount": 330748000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2020-12-31sec_edgar
operating_expenses{"amount": 369363000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2019-12-31sec_edgar
operating_expenses{"amount": 386005000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2018-12-31sec_edgar
operating_expenses{"amount": 357070000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2017-12-31sec_edgar
operating_expenses{"amount": 286050000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2016-12-31sec_edgar
operating_expenses{"amount": 241736000, "concept": "us-gaap:OperatingExpenses", "currency": "USD"}2015-12-31sec_edgar
operating_income{"amount": -140159000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2020-12-31sec_edgar
operating_income{"amount": 64435000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2019-12-31sec_edgar
operating_income{"amount": 44683000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2018-12-31sec_edgar
operating_income{"amount": 93886000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2017-12-31sec_edgar
operating_income{"amount": 71622000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2016-12-31sec_edgar
operating_income{"amount": 101788000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"}2015-12-31sec_edgar
operating_lease_liability{"amount": 25793000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"}2020-12-31sec_edgar
operating_lease_liability{"amount": 11792000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"}2019-12-31sec_edgar
ppe_net{"amount": 76851000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"}2020-12-31sec_edgar
ppe_net{"amount": 110006000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"2019-12-31sec_edgar
ppe_net{"amount": 147495000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"2018-12-31sec_edgar
ppe_net{"amount": 139209000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"2017-12-31sec_edgar
ppe_net{"amount": 117022000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"2016-12-31sec_edgar
pretax_income{"amount": -106486000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeT2020-12-31sec_edgar
pretax_income{"amount": 91853000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax2019-12-31sec_edgar
pretax_income{"amount": 99934000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax2018-12-31sec_edgar
profit_loss{"amount": -108832000, "concept": "us-gaap:ProfitLoss", "currency": "USD"}2020-12-31sec_edgar
profit_loss{"amount": 89105000, "concept": "us-gaap:ProfitLoss", "currency": "USD"}2019-12-31sec_edgar
profit_loss{"amount": 98781000, "concept": "us-gaap:ProfitLoss", "currency": "USD"}2018-12-31sec_edgar
profit_loss{"amount": 82200000, "concept": "us-gaap:ProfitLoss", "currency": "USD"}2017-12-31sec_edgar
profit_loss{"amount": 56112000, "concept": "us-gaap:ProfitLoss", "currency": "USD"}2016-12-31sec_edgar
profit_loss{"amount": 99499000, "concept": "us-gaap:ProfitLoss", "currency": "USD"}2015-12-31sec_edgar
retained_earnings{"amount": 103573000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency":2020-12-31sec_edgar
retained_earnings{"amount": 215064000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency":2019-12-31sec_edgar
retained_earnings{"amount": 125959000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency":2018-12-31sec_edgar
retained_earnings{"amount": 27178000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": 2017-12-31sec_edgar
retained_earnings{"amount": -55022000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency":2016-12-31sec_edgar
revenue{"amount": 924664000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed2020-12-31sec_edgar
revenue{"amount": 1172252000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssesse2019-12-31sec_edgar
revenue{"amount": 1124158000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssesse2018-12-31sec_edgar
revenue{"amount": 908357000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed2017-12-31sec_edgar
revenue{"amount": 660408000, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessed2016-12-31sec_edgar
revenue{"amount": 591803000, "concept": "us-gaap:Revenues", "currency": "USD"}2015-12-31sec_edgar
rnd_expense{"amount": 197176000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD2020-12-31sec_edgar
rnd_expense{"amount": 190402000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD2019-12-31sec_edgar
rnd_expense{"amount": 201739000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD2018-12-31sec_edgar
rnd_expense{"amount": 172829000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD2017-12-31sec_edgar
rnd_expense{"amount": 138364000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD2016-12-31sec_edgar
rnd_expense{"amount": 131072000, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD2015-12-31sec_edgar
sga_expense{"amount": 30418000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2020-12-31sec_edgar
sga_expense{"amount": 40670000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2019-12-31sec_edgar
sga_expense{"amount": 38072000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2018-12-31sec_edgar
sga_expense{"amount": 27821000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2017-12-31sec_edgar
sga_expense{"amount": 24567000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2016-12-31sec_edgar
sga_expense{"amount": 16666000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "US2015-12-31sec_edgar
share_based_compensation{"amount": 8935000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2020-12-31sec_edgar
share_based_compensation{"amount": 15901000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2019-12-31sec_edgar
share_based_compensation{"amount": 14204000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2018-12-31sec_edgar
share_based_compensation{"amount": 23723000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2017-12-31sec_edgar
share_based_compensation{"amount": 12861000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2016-12-31sec_edgar
share_based_compensation{"amount": 10379000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"}2015-12-31sec_edgar
share_repurchase{"amount": 8302000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "2020-12-31sec_edgar
share_repurchase{"amount": 42016000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": 2019-12-31sec_edgar
share_repurchase{"amount": 0, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "USD"}2018-12-31sec_edgar
share_repurchase{"amount": 3190000, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "2017-12-31sec_edgar
share_repurchase{"amount": 0, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "USD"}2016-12-31sec_edgar
share_repurchase{"amount": 0, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": "USD"}2015-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 385365000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2020-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 389797000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2019-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 388731000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2018-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 257173000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2017-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 236167000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2016-12-31sec_edgar
shares_wavg_basic{"unit": "shares", "value": 230721000, "concept": "us-gaap:WeightedAverageNumberOfSharesOu2015-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 385365000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2020-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 395233000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2019-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 395898000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2018-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 287305000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2017-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 270243000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2016-12-31sec_edgar
shares_wavg_diluted{"unit": "shares", "value": 230721000, "concept": "us-gaap:WeightedAverageNumberOfDilutedS2015-12-31sec_edgar
short_term_investments{"amount": 774618000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"}2020-12-31sec_edgar
short_term_investments{"amount": 995350000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"}2019-12-31sec_edgar
short_term_investments{"amount": 851327000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"}2018-12-31sec_edgar
short_term_investments{"amount": 339006000, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"}2017-12-31sec_edgar
short_term_investments{"amount": 0, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"}2016-12-31sec_edgar
stockholders_equity{"amount": 978132000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2020-12-31sec_edgar
stockholders_equity{"amount": 1063503000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2019-12-31sec_edgar
stockholders_equity{"amount": 908241000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"}2017-12-31sec_edgar
total_assets{"amount": 1395132000, "concept": "us-gaap:Assets", "currency": "USD"}2020-12-31sec_edgar
total_assets{"amount": 1522402000, "concept": "us-gaap:Assets", "currency": "USD"}2019-12-31sec_edgar
total_assets{"amount": 1462844000, "concept": "us-gaap:Assets", "currency": "USD"}2018-12-31sec_edgar
total_assets{"amount": 1321036000, "concept": "us-gaap:Assets", "currency": "USD"}2017-12-31sec_edgar
total_assets{"amount": 524818000, "concept": "us-gaap:Assets", "currency": "USD"}2016-12-31sec_edgar
total_equity{"amount": 978132000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableTo2020-12-31sec_edgar
total_equity{"amount": 1063503000, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableT2019-12-31sec_edgar